Você está na página 1de 3

Exerccios sobre Vetores

1. Faa um algoritmo que leia 10 salrios. Depois de lidos e armazenados, mostre o maior valor. Utilize vetores. #include<stdio.h> #include<stdlib.h> main(){ float salario[10], maior=-1; int cont; for (cont=0;cont<10;cont++) { printf ("\nInforme o valor do salario %d: ", cont+1); scanf ("%f", &salario[cont]); if (salario[cont]>maior) maior=salario[cont]; } printf ("\nO maior salario digitado foi %.2f\n", maior); system("pause"); } 2. Armazene num vetor de 5 posies o salrio de 5 pessoas. Se o salrio for menor q 1000 reais, fornea um aumento de 10% e sobrescreva o valor antigo. Ao final, mostre a lista de salrios atualizada. #include<stdio.h> #include<stdlib.h> main(){ float salario[5]; int cont; for (cont=0;cont<5;cont++) { printf ("\nInforme o salario %d: ", cont+1); scanf ("%f", &salario[cont]); if (salario[cont]<1000) salario[cont]=salario[cont]*1.1; } for (cont=0;cont<5;cont++) printf ("\nO salario %d eh %.2f\n", cont+1, salario[cont]); system("pause"); } 3. Faca um programa q leia n valores reais. Armazene estes valores num vetor. Ao final, imprima a mdia aritmtica destes valores. #include<stdio.h> #include<stdlib.h> main(){ int tamanho, i; float vetor[tamanho], soma=0; printf ("\nInforme qtos valores vc vai digitar (tamanho do vetor): "); scanf ("%d",&tamanho); for (i=0;i<tamanho;i++) { printf ("\nDigite o valor [%d]: ", i); scanf ("%f", &vetor[i]); soma=soma+vetor[i]; }

printf ("\nA media dos valores digitados eh %.2f\n", soma/tamanho); system("pause"); } 4. Faca um programa q pergunte ao usurio o numero de alunos a ser lido. O tamanho dos vetores ser o numero informado pelo usurio. Armazene num vetor as notas G1 destes alunos; num outro vetor, armazene as notas G2 destes alunos. Ambas notas, G1 e G2, so informadas pelo usurio. Calcule a media aritmtica destes alunos e armazene num terceiro vetor. Ao final, mostre as 3 notas dos alunos. #include<stdio.h> #include<stdlib.h> main(){ int tamanho, i; float G1[tamanho], G2[tamanho], media[tamanho]; printf ("\nInforme o numero de alunos (tamanho do vetor): "); scanf ("%d",&tamanho); for (i=0;i<tamanho;i++){ printf ("\nInforme a nota G1 do aluno %d: ", i+1); scanf ("%f",&G1[i]); printf ("\nInforme a nota G2 do aluno %d: ", i+1); scanf ("%f",&G2[i]); media[i]=(G1[i]+G2[i])/2; } for (i=0;i<tamanho;i++){ printf ("\nA nota G1 do aluno %d eh %.2f", i+1, G1[i]); printf ("\nA nota G2 do aluno %d eh %.2f", i+1, G2[i]); printf ("\nA media do aluno %d eh %.2f\n", i+1, media[i]); } system("pause"); } 5. Faca um algoritmo q leia e armazene 5 valores inteiros em um vetor Vet1. Leia outros 5 valores inteiros e armazene num vetor Vet2. A partir destes valores lidos, mostre na tela: - a soma dos elementos de cada vetor, nas respectivas posies - a diferena dos elementos de cada vetor, nas respectivas posies - o produto dos elementos de cada vetor, nas respectivas posies - a diviso entre os elementos de cada vetor, nas respectivas posies #include<stdio.h> #include<stdlib.h> main(){ int vet1[5],vet2[5], i; for (i=0;i<5;i++) { printf ("\nDigite o valor de Vet1[%d]: ", i); scanf ("%d",&vet1[i]); printf ("\nDigite o valor de Vet2[%d]: ", i); scanf ("%d",&vet2[i]); } for (i=0;i<5;i++) { printf ("\n\nSoma: Vet1[%d]+Vet2[%d] eh: %d", i,i,vet1[i]+vet2[i]); printf ("\nDiferenca: Vet1[%d]-Vet2[%d] eh: %d", i,i,vet1[i]-vet2[i]); printf ("\nProduto: Vet1[%d]*Vet2[%d] eh: %d", i,i,vet1[i]*vet2[i]); if (vet2[i]!=0) printf ("\nDivisao: Vet1[%d]/Vet2[%d] eh: %.2f\n", i,i,(float)vet1[i]/vet2[i]); else

printf ("\nVet2[%d] eh nulo! Logo nao serah feita a divisao\n",i); } system("pause"); }

Você também pode gostar