Baixe o app para aproveitar ainda mais
Prévia do material em texto
#include <stdio.h> #include <stdlib.h> #include <locale.h> /*1-Preencher um vetor X de 10 elementos (índices de 0 a 9) com o valor inteiro 30. Escrever o vetor X, após seu total preenchimento.*/ int main() { setlocale(LC_ALL, "Portuguese"); int x[10]; int i; //Preenche o array for(i = 0; i < 10; i++) { x[i] = 30; } //Exibe o resultado for(i = 0; i < 10; i++) { printf("%i\n", x[i]); } return 0; } #include <stdio.h> #include <stdlib.h> #include <locale.h> /*2- Preencher um vetor A de 10 elementos (índices de 0 a 9) com os números inteiros 10,20,30,40,50,...,100. Escrever o vetor A após o seu total preenchimento.*/ int main() { setlocale(LC_ALL, "Portuguese"); int a[10]; int i; //Preenche o array for(i = 0; i < 10; i++) { a[i] = (i + 1) * 10; } //Exibe o resultado for(i = 0; i < 10; i++) { printf("%i\n", a[i]); } return 0; } #include <stdio.h> #include <stdlib.h> #include <locale.h> /*3-Faça um algoritmo que leia um vetor de 80 posições e encontre o menor valor. Mostre-o juntamente com seu número de ordem (posição).*/ int main() { setlocale(LC_ALL, "Portuguese"); int vetor[80], menor, posicao; int i; //Usuário digita for(i = 0; i < 80; i++) { printf("Digite o valor da posição %i: ", i); scanf("%i", &vetor[i]); } //Descobre menor valor e posição for(i = 0; i < 80; i++) { //Se está no primeiro número if(i == 0) { menor = vetor[i]; } if(vetor[i] < menor) { menor = vetor[i]; posicao = i; } } printf("\nMenor valor: %i na posição: %i", menor, posicao); return 0; } #include <stdio.h> #include <stdlib.h> #include <locale.h> /*4-Preencher um vetor B de 10 elementos com o número 10 se o índice do elemento for ÍMPAR, e com o número 20 se for PAR. Escrever o vetor B após o seu total preenchimento.*/ int main() { setlocale(LC_ALL, "Portuguese"); int i, indice; int b[10]; printf("Digite um número para o índice: ") ; scanf("%i", &indice); if(indice % 2 == 1) { indice = 10; } else { indice = 20; } for(i=0; i<10; i++) { b[i] = indice; } for(i=0; i<10; i++) { printf("Vetor na entrada %i: %i\n", i,indice); } return 0; } #include <stdio.h> #include <stdlib.h> #include <locale.h> /*7-Escreva um algoritmo que leia um vetor de 50 posições de números inteiros e mostre somente os positivos com suas respectivas posições.*/ int main() { setlocale(LC_ALL, "Portuguese"); int vetor[10]; int i, posicao; //Usuário digita for(i = 0; i < 10; i++) { printf("Digite o valor da posição %i: ", i); scanf("%i", &vetor[i]); //alimenta o vetor } for(i = 0; i < 10; i++)//percorre vetor { if(vetor[i] > 0) //verifica se o conteudo do vetor na entrada igual a variavel "i" é maior que 0 (no caso positivo) { //se sim faça printf("Posição: %i Valor: %i \n", i, vetor[i]); //imprimir os numeros positivos e o indice do vetor que é o i } } return 0; } #include <stdio.h> #include <stdlib.h> #include <locale.h> /*5-Escreva um algoritmo que leia e mostre um vetor de 20 elementos inteiros. A seguir, conte quantos valores pares existem no vetor.*/ int main() { setlocale(LC_ALL, "Portuguese"); int vetor[20], pares = 0; int i; for(i = 0 ; i < 20; i++) { printf("Digite um valor: "); scanf("%i", &vetor[i]); } for(i = 0 ; i < 20; i++) { //testa se valor é par if(vetor[i] % 2 == 0) { //soma + 1 na variável par pares += 1; //ou pares++ (dá no mesmo) //exibe o valor par printf("\n%i\n", vetor[i]); } } printf("\nTotal de pares: %i", pares); return 0; } #include <stdio.h> #include <stdlib.h> #include <locale.h> /*6-Escreva um algoritmo que leia dois vetores de 10 posições e faça a multiplicação dos elementos de mesmo índice, colocando o resultado em um terceiro vetor. Mostre o vetor resultante.*/ int main() { setlocale(LC_ALL, "Portuguese"); int vetor1[10], vetor2[10], vetor3[10]; int i; //Preenche vetor1 for(i = 0; i < 10; i++) { printf("Vetor1[%i] = ",i); scanf("%i",&vetor1[i]); } //Preenche vetor2 for(i = 0; i < 10; i++) { printf("Vetor2[%i] = ",i); scanf("%i",&vetor2[i]); } //Faz Multiplicação de numero de mesmo indice for(i = 0; i < 10; i++) { vetor3[i] = vetor1[i] * vetor2[i]; printf("\nVetor3[%i] = %i\n",i,vetor3[i]); } system("pause"); return 0; } #include <stdio.h> #include <stdlib.h> #include <locale.h> /*8-Ler um vetor X de 10 elementos. Crie um vetor Y da seguinte forma. Os elementos de ordem par de Y (elementos com índice 0,2,4,6,8) receberão os respectivos elementos de X multiplicados por 2. Os elementos de ordem ímpar de Y (elementos com índices 1,3,5,7,9) receberão os respectivos elementos de X multiplicados por 3. Escrever o vetor Y.*/ int main() { setlocale(LC_ALL, "Portuguese"); int i; int x[10], y[10]; for(i = 0; i < 10; i++) { printf("x[%i] = ", i); scanf("%i", &x[i]); } for (i = 0; i < 10; i++) { if(x[i] % 2 == 0) { y[i] = x[i] * 2; } if(x[i] % 2 == 1) { y[i] = x[i] * 3; } } for(i = 0; i < 10; i++) { printf("\nY[%i] = %i", i, y[i]); } return 0; } #include <stdio.h> #include <stdlib.h> #include <locale.h> /*9-Ler um vetor M de 10 elementos. Troque a seguir o 1º. elemento com o 6 º., o 2 º. com o 7 º., etc. até o 5 º. com 10 º. e escreva o vetor M assim modificado.*/ int main() { setlocale(LC_ALL, "Portuguese"); int i, aux; int m[10]; for(i=0; i<10; i++) { printf("\nm[%i] = ", i); scanf("%i", &m[i]); } for(i=0; i<5; i++) { aux = m[i]; m[i] = m[i+5]; m[i+5] = aux; } printf("\n"); for(i=0; i<10; i++) { printf("\nm[%i] = %i", i, m[i]); } return 0; } #include <stdio.h> #include <stdlib.h> #include <locale.h> /*10-Escreva um algoritmo que leia 2 vetores de 10 elementos inteiros. Crie um terceiro vetor que seja a união dos dois primeiros. Mostre o vetor resultante.*/ int main() { setlocale(LC_ALL, "Portuguese"); int vetor1[10], vetor2[10], vetor3[10]; int i; //Preenche vetor1 for(i = 0; i < 10; i++) { printf("Vetor1[%i]: ",i); scanf("%i",&vetor1[i]); } //Preenche vetor2 for(i = 0; i < 10; i++){ printf("Vetor2[%i]: ",i); scanf("%i",&vetor2[i]); } //Faz Multiplicação de numero de mesmo indice for(i = 0; i < 10; i++) { vetor3[i] = vetor1[i] + vetor2[i]; printf("\nVetor3[%i] = %i\n",i,vetor3[i]); } system("pause"); return 0; }
Compartilhar