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
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;
}
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