Informática, perguntado por igorlife00, 9 meses atrás

Implemente um programa em linguagem de programação C, que preencha todos os valores de
um array de inteiros de tamanho 5, sejam esses preenchidos pelo usuário ou atribuído seus
valores diretamente pelo código. O programa deve classificar o array como válido ou inválido,
levando em consideração os valores da primeira e última posição dos índices. Caso sejam iguais
o array é válido, caso sejam diferentes o array é inválido.
Ex:
Array válido:
1 2 3 4 1
7 4 3 5 7
2 5 5 3 2
Array inválido:
1 2 3 4 5
4 5 6 7 8
12 45 67 43 21

Soluções para a tarefa

Respondido por Usuário anônimo
0

#include <stdio.h>

int main() {

   int arr[5];

   int size_arr = sizeof(arr)/sizeof(arr[0]);

   while(1){

       printf("Escolha os valores do array: ");

       for(int n = 0; n < 5; n++){

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

       }

       printf("O array é: [");

       for(int z = 0; z < 5; z++){

           printf("%d", arr[z]);

           if(z < 4){

               printf(", ");

           } else {

               printf("]");

           }

       }

       if(arr[0] == arr[size_arr-1]){

           printf("\nPortanto é válido!");

           break;

       } else {

           printf("\nPortanto é inválido! Tente novamente.\n");

       }

   }

   return 0;

}

Perguntas interessantes