Buscar

Algoritmo para calcular a potenciação de 5 números inteiros. Utilize uma matriz 5 X 3

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);
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais