Informática, perguntado por paana8632, 6 meses atrás

– Escreva um programa que calcule o maior de 10 números inteiros
positivos inseridos pelo usuário (dica: laço contado - for).

em c

Soluções para a tarefa

Respondido por annelivia
1

Resposta:

#include <stdio.h>

int main() {

int n[10], maior = -1;

printf ("Digite 10 valores inteiros:\n");

for(int i = 0; i < 10; i++) {

printf("numero %d: ", i+1);

scanf("%d", &n[i]);

}

for(int i = 0; i < 10; i++) {

if (maior < n[i]) {

maior = n[i];

}

}

printf("Maior valor: %d\n ", maior);

return 0;

}


paana8632: o que significa esses []?
annelivia: Colchetes [ ] - é usado para a criação de um vetor, que é uma estrutura de dados que permite armazenar uma sequência de valores do mesmo tipo. No caso desse programa, foi definido que esse vetor irá armazenar 10 valores do tipo inteiro, por isso [10]. O acesso a esses valores acontecem através da especificação dos índices, sendo que o primeiro valor está no índice 0 e o último valor está na posição TAMANHO DO VETOR - 1, ou seja, neste caso, 9.
annelivia: Então para acessar o primeiro valor do vetor ou armazenar algum dado na primeira posição, basta indicar n[0], segunda posição n[1], terceira posição n[2], e assim por diante.
O comando for foi usado justamente para percorrer esses índices (0 até 9), fazer a leitura desses valores e depois verificar qual deles é o maior.
Perguntas interessantes