PRECISO EM C PLS :>
Escrever um programa que leia um vetor de 10 posições de inteiros. Exiba os elementos do vetor lido, a soma dos elementos do vetor e o maior valor lido.
Escrever um programa que leia um vetor de 10 posições de inteiros, gere um segundo vetor com o dobro do valor de cada elemento. Exiba os dois vetores.
Escrever um programa que leia um vetor de 10 posições de inteiros e ordene em ordem decrescente. Exiba o vetor ordenado
Escrever um programa que leia um vetor de 10 posições de inteiros, ordene o vetor em ordem crescente. Leia um valor inteiro n, e verifique se esse valor encontra-se ou não no vetor, exibindo um mensagem .
Soluções para a tarefa
Resposta 1:
#include <stdio.h>
#include <stdlib.h>
int main(){
int num[10], i, soma = 0, maior = 0;
printf("Informe 10 valores inteiros:\n");
for(i = 0; i < 10; i++){
scanf("%d", &num[i]);
soma = soma + num[i];
if(num[i] > maior){
maior = num[i];
}
}
printf("\nElementos do vetor:\n");
for(i = 0; i < 10; i++){
printf("[%i]: %d\n", i+1, num[i]);
}
printf("\nSoma dos elementos: %d\n", soma);
printf("Maior valor: %d\n\n", maior);
return 0;
}
Resposta 2:
#include <stdio.h>
#include <stdlib.h>
int main(){
int vetor1[10], vetor2[10], i;
printf("Informe 10 valores inteiros:\n");
for(i = 0; i < 10; i++){
scanf("%d", &vetor1[i]);
}
printf("\nVetor 1:\n");
for(i = 0; i < 10; i++){
printf("[%i]: %d\n", i+1, vetor1[i]);
}
printf("\nVetor 2:\n");
for(i = 0; i < 10; i++){
vetor2[i] = vetor1[i] * 2;
printf("[%i]: %d\n", i+1, vetor2[i]);
}
return 0;
}
Resposta 3:
#include <stdio.h>
#include <stdlib.h>
#define tam 10
int main(){
int vet[tam], tmp = 0;
for(int i=0; i<tam; i++){
printf("Informe um numero: ");
scanf("%d", &vet[i]);
}
for (int i=0; i<tam; i++){
if(vet[i]<vet[i+1]){
tmp=vet[i+1];
vet[i+1]=vet[i];
vet[i]=tmp;
i = -1;
}
}
printf("\nOrdem decrescente:\n");
for(int i=0; i<tam; i++){
printf("Posicao[%i]: %d\n", i+1, vet[i]);
}
printf("\n");
return 0;
}
Resposta 4:
#include <stdio.h>
#include <stdlib.h>
#define tam 10
int main(){
int vet[tam], tmp = 0;
for(int i=0; i<tam; i++){
printf("Informe um numero: ");
scanf("%d", &vet[i]);
}
for (int i=0; i<tam; i++){
if(vet[i]>vet[i+1]){
tmp=vet[i+1];
vet[i+1]=vet[i];
vet[i]=tmp;
i = -1;
}
}
printf("\nOrdem crescente:\n");
for(int i=0; i<tam; i++){
printf("Posicao[%i]: %d\n", i+1, vet[i]);
}
printf("\n");
return 0;
}
### EDIT ###
Esqueci de fazer a ultima parte do exercício 4. Tenho que sair agora mas quando voltar eu arrumo o que está faltando.
Deixei fotos caso haja alguma dúvida sobre os programas.
Se puder colocar como melhor resposta eu agradeço.
Bons estudos!