Você está aqui: C ::: Desafios e Lista de Exercícios Resolvidos ::: Arrays e Matrix (Vetores e Matrizes) |
Desenvolva um programa C que solicita dez números do tipo inteiro ao usuário. Armazene esses dez números em um vetor. Em seguida, percorra este vetor e, para os valores dos elementos inseridos nas posições - Desafio de Programação Resolvido em CQuantidade de visualizações: 2304 vezes |
|
Pergunta/Tarefa: Desenvolva um programa C que solicita dez números do tipo inteiro ao usuário. Armazene esses dez números em um vetor. Em seguida, percorra este vetor e, para os valores dos elementos inseridos nas posições (índices) pares desse vetor, calcule o somatório deles, para os demais calcule a subtração desses valores. Em seguida, o programa deverá apresentar na tela os resultados. Sua saída deverá ser parecida com: Informe o 1.o número: 4 Informe o 2.o número: 2 Informe o 3.o número: 7 Informe o 4.o número: 6 Informe o 5.o número: 1 Informe o 6.o número: 3 Informe o 7.o número: 9 Informe o 8.o número: 8 Informe o 9.o número: 2 Informe o 10.o número: 5 Soma dos elementos nos índices pares é: 23 Subtração dos elementos nos índices ímpares é: -24 Veja a resolução comentada deste exercício usando C console:
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
int main(int argc, char *argv[]){
int i; // para controlar as repetições dos laços
int valores[10]; // para guardar os números lidos
int soma = 0, subtracao = 0; // para guardar a soma e subtração
setlocale(LC_ALL,""); // para acentos do português
// vamos pedir para o usuário informar 10 números inteiros
for(i = 0; i < 10; i++){
printf("Informe o %d.o número: ", (i + 1));
scanf("%d", &valores[i]);
}
// vamos percorrer todos os elementos do vetor
for(i = 0; i < 10; i++){
// estamos em uma posição (índice) par?
if(i % 2 == 0){
soma = soma + valores[i];
}
else{ // estamos em uma posição ímpar
subtracao = subtracao - valores[i];
}
}
// mostra o resultado
printf("Soma dos elementos nos índices pares é: %d\n",
soma);
printf("Subtração dos elementos nos índices ímpares é: %d",
subtracao);
printf("\n\n");
system("pause");
return 0;
}
|
|
|
Mais Desafios de Programação e Exercícios e Algoritmos Resolvidos de C |
|
Como calcular a tabuada de multiplicação para os números de 1 a 9 em C - Desafio de Programação em C |
Veja mais Dicas e truques de C |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |





