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: 1984 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: ---------------------------------------------------------------------- Precisa de ajuda? Chama no WhatsApp +55 (62) 98553-6711 (Osmar) Este código foi útil? Paga um cafezinho pra mim :-( PIX: osmar@arquivodecodigos.com.br ---------------------------------------------------------------------- #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 |
Veja mais Dicas e truques de C |
Dicas e truques de outras linguagens |
Delphi - Como usar o Delphi para verificar se um determinado processo do Windows está sendo executado |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |