Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
main.cpp /* * File: main.cpp * Author: joao * * Faça um algoritmo para calcular a potenciação de 5 números inteiros. * Utilize uma matriz 5 X 3 para armazenar os valores, * onde a primeira coluna receberá os números, * a segunda coluna os expoentes e na terceira coluna * os resultados da potenciação. */ #include <stdlib.h> #include <stdio.h> #include<math.h> using namespace std; void preencherMatriz(int mat[5][3], int m, int n) { int randon; for (int i = 0; i < m; i++) { for (int k = 0; k < n - 1; k++) { switch (k) { case 0: randon = (rand() % ((40 - 1) + 1)) + 1; break; case 1: randon = (rand() % ((5 - 1) + 1)) + 1; break; } mat[i][k] = randon; mat[i][2] = 0; } } } void exibeMatriz(int mat[5][3], int m, int n) { printf("\nNumero - Expoente - Resultado\n"); for (int i = 0; i < m; i++) { printf("\n"); for (int j = 0; j < n; j++) { printf("[%d] ", mat[i][j]); } } } void exponenciacao(int vet[5][3], int m, int n) { for (int i = 0; i < m; i++) { vet[i][2] = (int) pow(vet[i][0], vet[i][1]); } } int main(int argc, char** argv) { int cont = 0; int matriz[5][3]; preencherMatriz(matriz, 5, 3); exibeMatriz(matriz, 5, 3); exponenciacao(matriz, 5, 3); exibeMatriz(matriz, 5, 3); }
Compartilhar