// 01_ Faça um programa que leia um vetor de 10 posições e multiplique // as posições pares por 2 e as impares por 3. #include "stdafx.h" #include int main(int argc, char* argv[]) { int vetor[10], cont; for(cont=0;cont<10;cont++) { printf("nDigite um numero:"); scanf("%d",&vetor[cont]); if(vetor[cont]%2==0) { vetor[cont] = vetor[cont]*2; } else { vetor[cont] = vetor[cont]*3; } printf("nPosição %d = %d",cont+1,vetor[cont]); } return 0; } ************************************************************************************************************ // 02_ Faça um programa que leia um vetor de 10 posições e calcule a média // dos valores, e apresente o maior e menor valor. #include "stdafx.h" #include int main(int argc, char* argv[]) { int vetor[10],soma=0, cont,maior=0,menor=0; float media; for(cont=0;cont<10;cont++) { printf("nDigite um numero:"); scanf("%d",&vetor[cont]); soma = soma+vetor[cont]; } maior = vetor[0]; menor = vetor[0]; for(cont=0;cont<10;cont++) { if(vetor[cont]maior) { maior = vetor[cont]; } } media = float(soma)/10; printf("nA media dos valores e = %5.1fn O menor valor e = %d o maior valor e = %d",media,menor,maior); return 0; } ************************************************************************************************************ // 03_ Faça um programa que leia um vetor 'A' de 10 posições e copie os // valores de forma inversa para um vetor 'B' #include "stdafx.h" #include int main(int argc, char* argv[]) { int vetor_a[10],vetor_b[10],cont,cont2=9; for(cont=0;cont<10;cont++) { printf("nDigite um numero:"); scanf("%d",&vetor_a[cont]); vetor_b[cont2] = vetor_a[cont]; cont2--; } for(cont=0;cont<10;cont++) { printf("%d,",vetor_b[cont]); } return 0; } ************************************************************************************************************ // 04_ Faça um programa que leia valores do teclado e armazene os primeiros // 10 valores pares digitados em um vetor. #include "stdafx.h" #include int main(int argc, char* argv[]) { int vetor[10],cont,dig; for(cont=0;cont<10;cont++) { do { printf("nDigite um numero:"); scanf("%d",&dig); }while(dig%2!=0); vetor[cont] = dig; } for(cont=0;cont<10;cont++) { printf("%d,",vetor[cont]); } return 0; } ************************************************************************************************************ // 05_ Faça um programa para ler as notas dos alunos(10), armazenar em um vetor // e permitir as seguintes opções // A - Media da sala // B - A maior nota:Devera exibir a nota e os alunos obtiveram a nota // C - A menor nota: "" """ "" "" "" // D - Alterar nota: Solicita o numero do aluno,exibe a nota atual e solicita a nova nota // E - Exibir notas: Exibir todas as notas e seus respectivos alunos //#include "stdafx.h" #include #include #include void calc_media(); void maior_menor(); void altera_nota(); void exibir_notas(); void inserir_notas(); int cont,op; float media,nota[10],soma=0,dig,maior,menor; char sair; int main(int argc, char* argv[]) { do { printf("nn(1)Inserir notasn(2)Alterar notan(3)Media da salan(4)Maior e menor notan(5)Todas notasn(6)Sairn "); scanf("%d",&op); switch(op) { case 1: inserir_notas(); break; case 2: altera_nota(); break; case 3: calc_media(); break; case 4: maior_menor(); break; case 5: exibir_notas(); break; case 6: return 0; default: printf("Numero invalido"); } }while(1); return 0; } void calc_media() { system("cls"); soma = 0; for(cont=0;cont<10;cont++) { soma = soma+nota[cont]; } media = soma/10; printf("nA media da sala foi: %5.2f",media); } void maior_menor() { system("cls"); maior = nota[0]; menor = nota[0]; for(cont=0;cont<10;cont++) { if(nota[cont]maior) { maior = nota[cont]; } } printf("nA maior nota foi:%5.2fn Aluno(s):",maior); for(cont=0;cont<10;cont++) { if(nota[cont]==maior) { printf("%d, ",cont+1); } } printf("nnA menor nota foi:%5.2fn Aluno(s):",menor); for(cont=0;cont<10;cont++) { if(nota[cont]==menor) { printf("%d, ",cont+1); } } } void altera_nota() { system("cls"); int aluno; char sentinela='c'; do { printf("nDigite o numero do aluno:"); scanf("%d",&aluno); printf("nNota do aluno %d = %5.2f",aluno,nota[aluno-1]); printf("nDigite a nova nota:"); scanf("%f",¬a[aluno-1]); printf("Deseja alterar mais alguma nota? (im ou ao)"); flushall(); sentinela = getche(); }while(sentinela!='n'); } void exibir_notas() { system("cls"); for(cont=0;cont<10;cont++) { printf("nAluno %d nota=%5.2f",cont+1,nota[cont]); } } void inserir_notas() { int contador=0; do { printf("nDigite a nota do aluno %d: ",contador+1); scanf("%f",&dig); if((dig<0.0)||(dig>10.0)) { printf("nNota errada, digite novamente"); } else { nota[contador] = dig; contador++; } }while(contador<10); system("cls"); }