VETORES AULA 01
Roteiro da aula
Referência ao Programa: Estrutura de Dados.
Variáveis Compostas homogenias
Objetivo: apresentar VETOR.
Exercício 1
Faça um algoritmo/programa que leia uma
variável composta A com 10 valores numéricos,
leia o valor de uma variável X, verifique e escreva
qual posição ( I ) o elemento de A é igual a X.
O algoritimo deve ser construído dentro de uma
estrutura de repetição while, que permita rodar mais
de uma vez.
#include <iostream>
#include<windows.h>
using namespace std;
main( )
#include<stdlib.h>
{
setlocale(LC_ALL,"");
int VET[ 10 ] , i , N ;
string controle="S";
for ( i = 0 ; i < 10 ; i ++ )
{
cout << " DIGITE O "<< i + 1 <<"o. numero : ";
cin>>VET[ i ];
}
while(controle=="S"||controle=="s")
{
system("cls");
cout<<"\n\nDIGITE UM NUMERO A SER VERIFICADO : ";
cin>>N;
i = -1;
do
{
i ++;
}
while ( ( VET[ i ] != N ) && ( i < 10 ) );
if ( N == VET[ i ] )
{
cout<<"\n\nO No. "<< N <<" ESTA NA POS "<< i << endl;
}
else
cout<<"\n\nO No. "<< N <<" NAO FOI ENCONTRADO \n";
cout<<"\n\n\nDeseja continuar S/N : ";
cin>>controle;
cout<<"\n\n\n";
}
}
Faça um algoritmo/programa que leia
uma variável composta A com 10
valores numéricos, leia o valor de uma
variável X, verifique e escreva qual
posição ( I ) o elemento de A é igual a X.
O algoritimo deve ser construído dentro
de uma estrutura de repetição while, que
permita rodar mais de uma vez.
Exercício 1a
Modificar o programa para contar quantas vezes o
Número repete e em quais posições.
Modificar o programa para contar quantas vezes o Número
repete e em quais posições.
#include <iostream>
#include<windows.h>
using namespace std;
#include<stdlib.h>
main( )
{
setlocale(LC_ALL,"");
int VET[ 10 ] , i , N ,contar=0;
string controle="S";
for ( i = 0 ; i < 10 ; i ++ )
{
cout << " DIGITE O "<< i + 1 <<"o. numero : ";
cin>>VET[ i ];
}
while(controle=="S"||controle=="s")
{
system("cls");
cout<<"\n\nDIGITE UM NUMERO A SER VERIFICADO : ";
cin>>N;
for ( i = 0 ; i < 10 ; i ++ )
{
if ( N == VET[ i ] )
contar=contar+1;
}
i = -1;
do
{
i ++;
}
while ( ( VET[ i ] != N ) && ( i < 10 ) );
if ( N == VET[ i ] )
{
// cout<<"\n\nO No. "<< N <<" ESTA NA POS "<< i << endl;
cout<<"\n\nO No. "<< N ;
cout<<"\n\nQuantidade de vezes do número : "<<contar;
cout<<"\n\nESTA NAS POSIÇÕES ";
for ( i = 0 ; i < 10 ; i ++ )
{
if ( N == VET[ i ] )
cout<<i<<", ";
}
contar=0;
}
else
cout<<"\n\nO No. "<< N <<" NAO FOI ENCONTRADO \n";
cout<<"\n\n\nDeseja continuar S/N : ";
cin>>controle;
cout<<"\n\n\n";
}
}
Exercício 2
Escreva um algoritmo que leia dois vetores de 10
posições e faça a multiplicação dos elementos
de mesmo índice, colocando o resultado em um
terceiro vetor. Mostre o vetor resultante.
O algoritimo deve ser construído dentro de uma
estrutura de repetição while, que permita rodar mais
de uma vez.
#include <iostream>
#include<windows.h>
using namespace std;
#include<stdlib.h>
main( )
{
setlocale(LC_ALL,"");
int VET1[ 10 ] , VET2[ 10 ] ,VET3 [ 10 ] , i ;
string controle="S";
while(controle=="S"||controle=="s")
{
system("cls");
for ( i = 0 ; i < 10 ; i ++ )
{
cout << " DIGITE O "<< i + 1 <<"o. numero do Vetor 1 : ";
cin>>VET1[ i ];
}
system("cls");
for ( i = 0 ; i < 10 ; i ++ )
{
cout << " DIGITE O "<< i + 1 <<"o. numero do Vetor 2 : ";
cin>>VET2[ i ];
}
for ( i = 0 ; i < 10 ; i ++ )
{
VET3 [ i ] = VET1 [ i ] * VET2 [ i ];
}
system("cls");
for ( i = 0 ; i < 10 ; i ++ )
{
cout<<"\n\nO No. DA POS "<< i <<" é igual a : "<< VET3 [ i ];
}
cout<<"\n\n\nDeseja continuar S/N : ";
cin>>controle;
cout<<"\n\n\n";
}
}
Escreva um algoritmo que leia
dois vetores de 10 posições e
faça a multiplicação dos
elementos
de mesmo índice, colocando o
resultado em um terceiro vetor.
Mostre o vetor resultante.
Download

#include /soma de 0 a 100 for using namespace std