1. Resolva os seguintes algoritmos em linguagem C:
a. Crie um algoritmo que armazene 8 valores em um vetor e imprima todos os números.
b. Crie um algoritmo que leia um conjunto de 15 valores inteiros, armazene-os em um vetor e escreva-os ao contrário na ordem de leitura.
c. Entre com números inteiros para dois vetores A e B de dez elementos cada. Gere e imprima o vetor diferença.
d. Crie um algoritmo que receba a temperatura média de cada mês do ano, em centígrados, e armazene essas temperaturas em um vetor. Em seguida imprima:
as temperaturas de todos os meses;
a maior e a menor temperatura do ano e em que mês aconteceram.
Soluções para a tarefa
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(){
srand(time(NULL));
int vet[8];
for (int i=0;i<8;i++){
vet[i]=rand()%10;
printf("%d\t",vet[i]);
}
return 0;
}
------------------------------------
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(){
srand(time(NULL));
int vet[15];
for (int i=0;i<15;i++){
vet[i]=rand()%10;
printf("%d\t",vet[i]);
}
printf("\n");
for (int j=14;j>=0;j--){
printf("%d\t",vet[j]);
}
return 0;
}
------------------------------------
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(){
srand(time(NULL));
int a[10],b[10],c[10];
for (int i=0;i<10;i++){
a[i]=rand()%10;
printf("A>> %d\t",a[i]);
}
printf("\n");
for (int x=0;x<10;x++){
b[x]=rand()%20+10;
printf("B>> %d\t",b[x]);
}
printf("\n");
for (int j=0;j<10;j++){
c[j]=b[j]-a[j];
printf("C>> %d\t",c[j]);
}
return 0;
}
---------------------------------
#include <stdio.h>
int main(){
float a[12], maior, menor;
int indMaior, indMenor;
indMaior = indMenor = 0;
for (int i=0;i<12;i++){
printf("M(%d) >> ",i+1); scanf("%f",&a[i]);
}
printf("\n");
maior = a[0];
menor = a[11];
for (int x=0;x<12;x++){
if (maior<a[x]) {maior = a[x]; indMaior=x+1;}
if (menor>a[x]) {menor = a[x]; indMenor=x+1;}
}
printf("Maior(%d): %.2f\n", maior,indMaior);
printf("Menor(%d): %.2f\n", menor,indMenor);
return 0;
}