Baixe o app para aproveitar ainda mais
Prévia do material em texto
EXEMPLO 1 /*Faca um programa que receba 10 coordenadas no espaco 2D e calcule a distancia destes pontos a origem. */ #include<iostream> #include<stdlib.h> #include<math.h> using namespace std; int main(void) { float x[10],y[10],d[10]; int i; for(i = 0; i<10; i++) { cout << "entre com a coordenada x - "; cin >> x[i]; cout << "entre com a coordenada y - "; cin >> y[i]; d[i] = sqrt(x[i]*x[i] + y[i]*y[i]); } for(i = 0; i<10; i++) { cout << d[i] << " "; } cout << endl; system("pause"); return 0; } EXEMPLO 2 /*Faca um programa que receba 2 numeros inteiros e imprima o maior deles. */ #include<iostream> #include<stdlib.h> #include<math.h> using namespace std; int main(void) { int x,y; cout << "entre com o valor de x - "; cin >> x; cout << "entre com o valor de y - "; cin >> y; if (x > y) { cout << "O maior eh - " << x; } else { cout << "O maior eh - " << y; } cout << endl; system("pause"); return 0; } EXEMPLO 3 /* Faca um prgm que leia 20 numeros inteiros e imprima a soma de todos maiores que 23. */ #include<iostream> #include<stdlib.h> using namespace std; int main(void) { int num,soma = 0,i; for(i = 0;i < 20;i++) { cout << "Leia um numero - "; cin >> num; if (num > 23) { soma = soma + num; } } cout << "A soma eh: " << soma << endl; system("pause"); return 0; } EXEMPLO 4 /* Faca um prgm que leia 5 pontos no espaco 2D e calcule e imprima as distâncias destes pontos a origem e informe qual o ponto mais próximo da origem. */ #include<iostream> #include<stdlib.h> #include<math.h> using namespace std; int main(void) { int i; float x[5],y[5],d[5],menor; for(i = 0;i < 5;i++) { cout << "Leia uma coordenada (x,y)" << endl; cout << "x - ";cin >> x[i]; cout << "y - ";cin >> y[i]; d[i] = sqrt(x[i]*x[i] + y[i]*y[i]); } menor = d[0]; for(i = 0;i < 5;i++) { if (menor > d[i]) { menor = d[i]; } } for(i = 0;i < 5;i++) { cout << d[i] << " "; } cout << endl; cout << "A menor distancia = " << menor << endl; system("pause"); return 0; } EXEMPLO 5 /* Faca um prgm que receba um angulo que uma escada forma com uma parede. Sabemos que a distancia entre a parede e a base da escada é d. Calcule o comprimento da escada que permite encostar na parede. */ #include<iostream> #include<stdlib.h> #include<math.h> using namespace std; int main(void) { float ang,dist,comp,angrd; cout << "Leia o angulo - "; cin >> ang; cout << "Leia a distancia - "; cin >> dist; /* conversao do ang para radianos */ angrd = ang*3.141592653589/180; comp = dist/cos(angrd); cout << "O comprimento da escada = "; cout << comp << endl; system("pause"); return 0; } EXEMPLO 6 /* O programa le 20 numeros coloca-os em um vetor conta a quant. de pares e impares e imprime o vetor e as quantidades. */ #include<iostream> #include<stdlib.h> using namespace std; #define n 5 int main(void) { int a[n],i,np = 0,ni = 0; for(i = 0;i < n;i++) { cout << "Entre com um numero - "; cin >> a[i]; if(a[i]%2 == 0) np++; else ni++; } cout << endl; for(i = 0;i < n -1;i++) cout << a[i] << ","; cout << a[i] <<endl; cout << endl; cout << "O conjunto acima possui " << np << " pares e " << ni << " impares." << endl; cout << endl; system("pause"); return 0; } EXEMPLO 7 /* O programa le uma matriz 5X5 e imprime a mesma. Imprime a diagonal principal e a diagonal secundaria. */ #include<iostream> #include<stdlib.h> using namespace std; #define n 3 int main(void) { int a[n][n],lin,col,num; for(lin = 0;lin < n;lin++) { for(col = 0;col < n; col++) { cout << "Entre com o valor de (" << lin << "," << col << ") - "; cin >> num; a[lin][col] = num; } } cout << endl; cout << "Impressao da matriz" << endl; cout << endl; for(lin = 0;lin < n;lin++) { for(col = 0;col < n; col++) { cout << a[lin][col] << "\t"; } cout << endl; } cout << endl; cout << "Impressao da Diagonal principal da matriz" << endl; cout << endl; for(lin = 0;lin < n;lin++) { cout << a[lin][lin] << "\t"; } cout << endl << endl; cout << "Impressao da Diagonal secundaria da matriz" << endl; cout << endl; for(col = 0;col < n;col++) { cout << a[col][n-col-1] << "\t"; } cout << endl << endl; system("pause"); return 0; }
Compartilhar