Beruflich Dokumente
Kultur Dokumente
Faa um programa que leia uma matriz de 3 linhas e 4 colunas de nmeros inteiros e
conta quantos nmeros pares e quantos nmeros impares existem na matriz.
void main(){
int M[3][4], qtdPar=0, qtdImpar=0;
for (int i =0 ; i<3; i++)
for (int j =0 ; j<4; j++){
cout<<"Fornea um valor para linha "<< i<< " coluna "<< j;
cin>>M[i][j];
if (M[i][j] % 2 == 0){
qtdPar++;
}
else{
qtdImpar++;
}
}
cout<<"Foi encontrado "<<qtdPar<<" par (es) e "<<qtdImpar<<"
impar (es)";
system("pause");
}
Faa um programa que receba uma matriz A (3x3) de valores inteiros. Em seguida
faa o preenchimento da matriz B (3x3) considerando para cada valor negativo
informado em. A seja atribudo o valor 0 e caso contrrio o dobro do valor. Imprima a
matriz resultante B.
void main(){
int A[3][3], B[3][3];
for (int i =0 ; i<3; i++)
for (int j = 0; j<3; j++){
cout<<"Fornea um valor para linha "<< i<< " coluna "<< j;
cin>>A[i][j];
if (A[i][j]>= 0){
B[i][j] = A[i][j]*2;}
else{
B[i][j] =0;
}
}
cout<<"A matriz resultante ter os seguintes valores: \n";
for (int i =0 ; i<3; i++){
cout<<"\n";
for (int j =0 ; j<3; j++){
cout<<B[i][j]<<" ";
}
}
system("pause");
}
Faa um programa que leia uma matriz 4x3 de nmeros inteiros. Em uma outra matriz
M2, multiplique cada valor da M1 pelo valor da posio [4,2]. Imprima a matriz
resultante.
void main(){
int M[4][3], N[4][3];
for (int i=0; i<4; i++){
for (int j=0; j<3; j++)
{
cout<<"Forneca um valor para linha "<<i<<" coluna "<<j<<": ";
cin>>M[i][j];
}
}
for (int i=0 ; i<4; i++){
for (int j=0 ; j<3; j++){
cout<<M[i][j]<<" ";
}
cout<<"\n\n";
}
for (int i=0 ; i<4; i++){
for (int j=0 ; j<3; j++){
N[i][j]=M[i][j]*M[3][1];
}
}
cout<<"\n\n";
for (int i=0 ; i<4; i++){
for (int j=0 ; j<3; j++){
cout<<N[i][j]<<" ";
}
cout<<"\n\n";
}
system("pause");
}
Faa um programa que receba uma matriz 3x3 e um valor inteiro X fornecido pelo
usurio. A seguir,subtraia cada elemento da primeira e da ultima linha da matriz pelo
valor de X. Mostre a matriz resultante.
void main(){
int A[3][3], B[3][3], x;
cout<< "Informe o valor de x,";
cin>> x;
for (int l=0; l<3; l++){
for (int c=0; c<3; c++)
{
cout<<"Forneca um valor para a matriz: ";
cin>>A[l][c];
}
}
for (int l=0; l<3; l++){
for (int c=0; c<3; c++){
if ((l==0) || (l==2))
B[l][c]=A[l][c]-x;
else
B[l][c]=A[l][c];
cout<< B[l][c];
}
}
system("pause");
}
Faa um algoritmo que preenche uma matriz M1 3x3 com os salrios dos profissionais em seus
respectivos estados sem o desconto de impostos.
a) Preencha a matriz M2 3x3 com os valores salariais da M1 considerando que salrio at
R$3.000 cobrado 11% de imposto sobre o salrio e acima 27%.
b) Calcule e escreva a mdia dos salrios da M1 somente no estado de Minas Gerais.
void main(){
float M[3][3], N[3][3],soma=0,media;
for (int i=0; i<3; i++){
for (int j=0; j<3; j++){
cout<<"Forneca um valor para linha "<<i<<" coluna "<<j<<": ";
cin>>M[i][j];
}
}
for (int i=0 ; i<3; i++){
for (int j=0 ; j<3; j++){
cout<<M[i][j]<<" ";
}
cout<<"\n\n";
}
for (int i=0 ; i<3; i++){
for (int j=0 ; j<3; j++){
if(i==0){
soma+=M[i][j];
}
}
}
media=soma/3;
for (int i=0 ; i<3; i++){
for (int j=0 ; j<3; j++){
if(M[i][j]<=3000){
N[i][j]=M[i][j]*0.89;
}
else{
N[i][j]=M[i][j]*0.73;
}
}
}
cout<<"\n\n";
for (int i=0 ; i<3; i++){
for (int j=0 ; j<3; j++){
cout<<N[i][j]<<" ";
}
cout<<"\n\n";
}
cout<<"a media dos salarios de MG :"<<media;
system("pause");
}
entre 20 e 30 e "<<elem;
pares e "<<par;
e 3 linha e "<<somal;
coluna e "<<somac;
}
Ler os valores A e B de elementos inteiros. Construir uma matriz onde
os elementos da primeira linha recebam os valores do vetor A e a
segunda linha os valores do vetor B.
void main(){
int A[5], B[5], M[2][5];
for(int x=0;x<5;x++){
cout<<"Informe o elemento "<<x<<"do vetor A: ";
cin>>A[x];
cout<<"Informe o elemento "<<x<<"do vetor B: ";
cin>>B[x];
}
for(int l=0;l<5;l++){
for(int c=0;c<5;c++){
if (l==0)
M[l][c]= A[c];
else
M[l][c]= B[c];
cout<<M[l][c];
}
}
system("pause");
}
Funo
Fazer um programa que leia 2 valores A, B e encontra o maior valor. Desconsiderar a
opo de valores iguais.
int FMaior(int A, int B){
int Maior;
if (A > B)
Maior = A;
else
Maior = B;
return Maior;
}
void main(){
int A, B, Maior;
cout<<"Forneca o valor de A";
cin>>A;
cout<<"Forneca o valor de B";
cin>>B;
Maior = FMaior (A, B);
cout<<"O maior elemento "<<Maior<<endl;
system("pause");
}
De acordo com o circuito ao lado, faa um programa que leia a corrente (IR) e a tenso (VR),
posteriormente a leitura dos dados, o programa dever calcular e exibir na tela a resistncia
(R). DICA: Utilizar primeira lei de Ohm. Criar uma funo para realizar o clculo: float
Resitencia (float Tensao, floatCorrente).
void main(){
int A, B, m;
cout<<"\nForneca o valor
de A e B: ";
cin>>A;
cin>>B;
m=fmaior(A,B);
cout<<"\nO maior elemento
e: "<<m<<"\n";
system("pause");
Faa um programa que calcule a soma dos valores positivos de um vetor tamanho 7.
Faa uma funo a parte para realizar a soma.
int somapositivo (int v[]){
int soma=0;
for (int x=0;x<7;x++) {
if(v[x]>0)
soma+=v[x];
}
return soma;
}
void main(){
int vetor[7], somatotal=0;
for (int x=0;x<7;x++){
cout<<"\ninforme um numero"<<x;
cin>>vetor[x];
}
somatotal=somapositivo(vetor);
cout<<"A soma e:"<<somatotal;
system("pause");
}