Você está na página 1de 5

Exercícios com Vetores

1) Criar um programa que armazene 15 números em um vetor, em


seguida, imprimir todos esses números e mostrar a soma de todos
eles.

#include <iostream>
using namespace std;
int main()
{
int i, n[15];
float s;
for(i = 0; i < 15; i++)
{
cin >> n[i];

}
for(i = 0; i < 15; i++)
{
s = s + n[i];
}

cout << n[0] << endl;


cout << n[1] << endl;
cout << n[2] << endl;
cout << n[3] << endl;
cout << n[4] << endl;
cout << n[5] << endl;
cout << n[6] << endl;
cout << n[7] << endl;
cout << n[8] << endl;
cout << n[9] << endl;
cout << n[10] << endl;
cout << n[11] << endl;
cout << n[12] << endl;
cout << n[13] << endl;
cout << n[14] << endl;
cout << s;

2) Criar um vetor que armazene 20 números em um vetor, em


seguida, imprimir todos estes números da última posição do vetor
para a primeira (invertido).

#include <iostream>
using namespace std;
int main()
{
int i, n[20];
for(i = 0; i < 20; i++)
{
cin >> n[i];
}
cout << n[19] << endl;
cout << n[18] << endl;
cout << n[17] << endl;
cout << n[16] << endl;
cout << n[15] << endl;
cout << n[14] << endl;
cout << n[13] << endl;
cout << n[12] << endl;
cout << n[11] << endl;
cout << n[10] << endl;
cout << n[9] << endl;
cout << n[8] << endl;
cout << n[7] << endl;
cout << n[6] << endl;
cout << n[5] << endl;
cout << n[4] << endl;
cout << n[3] << endl;
cout << n[2] << endl;
cout << n[1] << endl;
cout << n[0] << endl;
}

3) Criar um vetor que armazene 18 números, em seguida, imprimir


somente os números pares.

#include <iostream>
using namespace std;
int main()
{
int i, n[18];
for(i = 0; i < 18; i++)
{
cin >> n[i];
}
cout << n[0] << endl;
cout << n[2] << endl;
cout << n[4] << endl;
cout << n[6] << endl;
cout << n[8] << endl;
cout << n[10] << endl;
cout << n[12] << endl;
cout << n[14] << endl;
cout << n[16] << endl;

4) Criar um vetor que armazene 13 números, em seguida, imprimir


somente os números ímpares.

#include <iostream>
using namespace std;
int main()
{
int i, n[13];
for(i = 0; i < 13; i++)
{
cin >> n[i];
}
cout << n[1] << endl;
cout << n[3] << endl;
cout << n[5] << endl;
cout << n[7] << endl;
cout << n[9] << endl;
cout << n[11] << endl;
}

5) Crie um programa em C++ que peça 10 números, armazene eles em


um vetor, faça a leitura e diga qual o maior valor.

#include <iostream>
using namespace std;
int main()
{
int i, m, n[10];
for(i = 0; i < 10; i++)
{
cin >> n[i];
}
m = n[0];
for(i = 1; i < 10; i++)
{
if(n[i] > m)
{
m = n[i];
}
}
cout << m;
}

6) Crie um programa em C++ que peça 10 números, armazene eles em


um vetor, faça a leitura e diga qual o menor valor.

#include <iostream>
using namespace std;
int main()
{
int i, m, n[10];
for(i = 0; i < 10; i++)
{
cin >> n[i];
}
m = n[0];
for(i = 1; i < 10; i++)
{
if(n[i] < m)
{
m = n[i];
}
}
cout << m;
}

7) Crie um programa em C++ que peça 10 números, armazene eles em


um vetor, faça a leitura e diga qual o menor e o maior valor.

#include <iostream>
using namespace std;
int main()
{
int i, mn, ma, n[10];
for(i = 0; i < 10; i++)
{
cin >> n[i];
}
mn = n[0];
for(i = 1; i < 10; i++)
{
if(n[i] < mn)
{
mn = n[i];
}
}
ma = n[0];
for(i = 1; i < 10; i++)
{
if(n[i] > ma)
{
ma = n[i];
}
}
cout << mn << endl;
cout << ma;
}

8) Crie um programa em C++ que peça 10 números, armazene eles em


um vetor, faça a leitura e diga qual a média dos valores. (media
= soma dos valores / número de ocorrências).

#include <iostream>
using namespace std;
int main()
{
int i, n[10];
float s, m;
for(i = 0; i < 10; i++)
{
cin >> n[i];
}
for(i = 0; i < 10; i++)
{
s = s + n[i];
}
m = s / 10;
cout << m;
}

9) Faça um algoritmo que leia um vetor N[20]. A seguir, encontre


o menor elemento do vetor N e a sua posição dentro do vetor,
mostrando: “O menor elemento de N é”, M, “e sua posição dentro
do vetor é:”,P.

#include <iostream>

using namespace std;

int main()

int i, mn, vmn, N[20];

for(i = 0; i < 20; i++)

cin >> N[i];

mn = N[0];

vmn = 0;

for(i = 1; i < 20; i++)

if(N[i] < mn)

mn = N[i];

vmn = i;

cout << "o menor elemento de N é " << mn << " e sua posição dentro do vetor é " << vmn <<
endl;

Você também pode gostar