// 1) Dados três vetores(int) de tamanhos 10, vetA, vetB, e vetC // Digitar 10 números quaisquer em vetA. Separar vetA de modo que seus pares vão para vetB // e seus impares para vetC. Apresentar os 3 vetores ao final. #include "stdafx.h" #include #include int main(int argc, char* argv[]) { int contA,contB=0,contC=0,vetA[10],vetB[10],vetC[10]; for(contA=0;contA<10;contA++) { vetB[contA] = 0; vetC[contA] = 0; printf("Digite um numero:"); scanf("%d",&vetA[contA]); if(vetA[contA]%2==0) { vetB[contB] = vetA[contA]; contB++; } else { vetC[contC] = vetA[contA]; contC++; } } printf("\nVetor A:"); for(contA=0;contA<10;contA++) { printf("%d, ",vetA[contA]); } printf("\nVetor B:"); for(contA=0;contA<10;contA++) { printf("%d, ",vetB[contA]); } printf("\nVetor C:"); for(contA=0;contA<10;contA++) { printf("%d, ",vetC[contA]); } system("pause"); return 0; } --------------------------------------------------------------------------------------------------------------------------------------------------------- // 2) Dados dois vetores(int) de tamanhos 10, vet1 e vet2. Digitar 10 números quaisquer em vet1. // Após transferir o conteúdo de vet1 para vet2 de modo que vet2 fique ordenado crescentemente // Apresentar os 2 vetores #include "stdafx.h" #include #include int main(int argc, char* argv[]) { int cont,cont2=0,vet1[10],vet2[10],menor,num=0; for(cont=0;cont<10;cont++) { vet2[cont] = 0; printf("Digite um numero:"); scanf("%d",&vet1[cont]); } do { for(cont=0;cont<10;cont++) { if(vet1[cont]==num) { vet2[cont2] = num; cont2++; } } num++; }while(cont2<10); printf("\nVetor 1:"); for(cont=0;cont<10;cont++) { printf("%d, ",vet1[cont]); } printf("\nVetor 2:"); for(cont=0;cont<10;cont++) { printf("%d, ",vet2[cont]); } system("pause"); return 0; } ---------------------------------------------------------------------------------------------------------------------------------------------------------- // 3) dados três vetores(int) de tamanhos 10, vetM, vetN, e vetP. Digitar 10 números quaisquer, // positivos(não aceitar números negativos na digitação) e armazená-los em vetM. Após isto, transferir todos os números primos // para vetP e os não primos para vetN, na ordem de digitação em vetM. Apresentar os três vetores. #include "stdafx.h" #include #include int primo(int num); int main(int argc, char* argv[]) { int num,cont,vetM[10],vetN[10],vetP[10]; for(cont=0;cont<10;cont++) { vetN[cont] = 0; vetP[cont] = 0; } cont=0; do { printf("Digite um numero:"); scanf("%d",&num); if(num<0) { printf("Favor digitar numeros positivos"); } else { vetM[cont] = num; cont++; } }while(cont<10); int contp=0, contn=0; for(cont=0;cont<10;cont++) { if(primo(vetM[cont])) { vetP[contp] = vetM[cont]; contp++; } else { vetN[contn] = vetM[cont]; contn++; } } printf("\nVetor M = "); for(cont=0;cont<10;cont++) { printf("%d, ",vetM[cont]); } printf("\nVetor N = "); for(cont=0;cont<10;cont++) { printf("\%d, ",vetN[cont]); } printf("\nVetor P = "); for(cont=0;cont<10;cont++) { printf("%d, ",vetP[cont]); } system("pause"); return 0; } int primo(int num) { int c; for(c=2;c