Informática, perguntado por gabrielaXimeness, 8 meses atrás

1) Faça um programa na Linguagem C que leia um vetor de 15 posições do tipo inteiro e imprima-os.

2) Faça um programa na Linguagem C que leia um vetor de 10 posições de inteiros, substitua os valores menores que zero por 0 e os maiores por 1.

3) Faça um programa na Linguagem C que leia um vetor de 10 posições e em seguida faça:
a) a soma de todos os valores ímpares;

b) a soma de todos os valores que se encontram em posições ímpares;

c) o produto de todos os valores negativos que se encontram em posições pares.

Soluções para a tarefa

Respondido por joaopedrolemos
2

A)

#include <stdio.h>

int main(){

   int vetor[15];

       for (int a=0;a<15;a++){

           printf("[%d]>> ",a); scanf("%d",&vetor[a]);

       }

       

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

           printf("%d\t", vetor[i]);

       }

   return 0;

}

-------------------------------------------------------------

B)

#include <stdio.h>

int main(){

   int vetor[10];

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

           printf("[%d]>> ",a); scanf("%d",&vetor[a]);

       }

       

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

           if (vetor[i]>0){

               vetor[i]=1;

           }

           else {

               vetor[i]=0;

           }

       }

       

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

           printf("%d\t",vetor[j]);

       }

   return 0;

}

---------------------------------------------

C)

#include <stdio.h>

int main(){

   int vetor[10];

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

           printf("[%d]>> ",a); scanf("%d",&vetor[a]);

       }

       int somaImpares=0, somaIndiceImpar = 0, somaPar=0;

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

           if (vetor[i]%2!=0){

               somaImpares+=vetor[i];

           }

           if(i%2!=0) {

               somaIndiceImpar+=vetor[i];

           }

           if(vetor[i]<0 && i%2==0){

               somaPar+=vetor[i];

           }

       }

       

       printf("%d\n",somaImpares);

       printf("%d\n",somaIndiceImpar);

       printf("%d\n",somaPar);

   return 0;

}

Respondido por YagamiTREM
0

Resposta:

------------------------------------------------------------------------

1-

#include <stdio.h>

#include <stdlib.h>

int main (){

int vet[15];

 

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

 printf("|%d|\t", vet[i]);

}

   

return 0;

}

------------------------------------------------------------------------

2-

#include <stdio.h>

#include <stdlib.h>

int main (){

int vet[10];

 

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

 if(vet[i] < 0){

  vet[i] = 0;

 }

 else{

  vet[i] = 1;

 }

 printf("|%d|\t", vet[i]);

}

   

return 0;

}

------------------------------------------------------------------------

3-#include <stdio.h>

#include <stdlib.h>

int main (){

int vet[10],somaI,somaP,produto;

 

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

 if(vet[i] %2 == 1){

  somaI = somaI + vet[i];

 }

 if(i %2 == 0){

  somaP = somaP + vet[i];

 }

 if(i %2 == 0 && vet[i] < 0){

  produto = produto * vet[i];

 }

 printf("|%d|\t", vet[i]);

}

   

   printf("\n\n Soma dos valores imapres: %d", somaI);

   printf("\n Soma dos valores das posicoes pares: %d", somaP);

   printf("\n O produto dos valores negativos das posicoes pares: %d", produto);

   

return 0;

}

------------------------------------------------------------------------

Segue com os arquivos em anexo

Anexos:
Perguntas interessantes