Utilizando a linguagem de programação C/C++ você deve criar um programa capaz de armazenar um número indefinido de inteiros na memória. Este programa deverá solicitar ao usuário o tamanho do vetor que armazenará este número, criar as estruturas necessárias, solicitar ao usuário que digite cada um dos números que serão armazenados e imprimir o conjunto de números armazenados e a soma destes números
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
main()
{
int *v;
int n,i,soma=0;
printf("\nDigite o tamanho do vetor: ");
scanf("%d",&n);
v=(int*)malloc(n * sizeof(int));
for(i=0;i<n;i++)
{printf("Digite os numeros do vetor: ");
scanf ("%d",&v[i]);
soma=soma+v[i];
}
printf("\n\nValores digitados: \n");
for (i=0; i<n; i++)
{
printf("\n %d \n",v[i]);
}
printf("\n A soma dos valores do vetor eh: %d \n",soma);
}
Inicialmente devemos criar um vetor sem tamanho fixo e definir as variáveis, assim:
#include <stdio.h>
int main() {
int tamanho;
int v[tamanho];
int soma=0, i;
Agora devemos receber o tamanho do vetor.
printf("Tamanho: ");
scanf("%i",&tamanho);
Com isso, podemos receber e armazenar os valores no vetor e já realizar a soma dos termos no mesmo laço de repetição.
printf("Digite os valores:");
for( i=0;i<tamanho;i++){
scanf("%i",&v[i]);
soma = soma +v[i];
}
Finalmente, podemos apresentar os valores salvos e o resultado da soma dos termos.
printf("\nDados:\n");
for( i=0;i<tamanho;i++){
printf("%i ",v[i]);
}
printf("\nSoma =%i",soma);
return(0);
}
Inicialmente devemos criar um vetor sem tamanho fixo e definir as variáveis, assim:
#include <stdio.h>
int main() {
int tamanho;
int v[tamanho];
int soma=0, i;
Agora devemos receber o tamanho do vetor.
printf("Tamanho: ");
scanf("%i",&tamanho);
Com isso, podemos receber e armazenar os valores no vetor e já realizar a soma dos termos no mesmo laço de repetição.
printf("Digite os valores:");
for( i=0;i<tamanho;i++){
scanf("%i",&v[i]);
soma = soma +v[i];
}
Finalmente, podemos apresentar os valores salvos e o resultado da soma dos termos.
printf("\nDados:\n");
for( i=0;i<tamanho;i++){
printf("%i ",v[i]);
}
printf("\nSoma =%i",soma);
return(0);
}
Para escrever sua resposta aqui, entre ou crie uma conta
Estrutura de Dados I
•UNINTER
Compartilhar