Dev - C++ - Necesito ayuda con un problema de c++

 
Vista:
Imágen de perfil de kevin

Necesito ayuda con un problema de c++

Publicado por kevin (1 intervención) el 22/04/2022 01:41:56
Buenas la instrucciones son estas.
2. Escribir un programa que lea el orden para un arreglo bidimensional y contenga funciones de
usuario que realicen:
a) La lectura de datos para el arreglo considerado.
b) La division de los elementos de cada fila entre el correspondiente elemento de la diagonal
principal.
c) La impresion del arreglo resultante.
#include<iostream>
#include<stdlib.h>

using namespace std;

int main(){

int f,c;
int matriz[100][100];

cout<<"Programa para encontrar la diagonal de una matriz y dividir los digitos de dicha diagonal "<<endl;
cout<<endl;
cout<<"*Recuerde:La diagonal se puede encontrar unicamente en matrices cuadradas*"<<endl;
cout<<endl;
cout<<"Ingrese las filas de su matriz ";
cin>>f;
cout<<"Ingrese las columnas de su primer matriz ";
cin>>c;


if(f==c){ cout<<"Ingrese los elementos de la matriz "<<endl;
for( int i=0;i<f;i++){
for(int j=0;j<c;j++){

cout<<"Escriba un numero ["<<i<<"]["<<j<<"] ";
cin>> matriz[i][j];

} }

cout<<"La forma de su primera matriz es: "<<endl;//imprimir matrices
for(int i=0;i<f;i++){
for(int j=0;j<c;j++){
cout<<matriz[i][j];

}
cout<<"\n";}

cout<<endl;
cout<<"Los numeros de la diagonal principal son: "<<endl;
for(int i=0; i < f; i++){
for(int j=0; j<c;j++){


if(i==j){
cout<<matriz[i][j];
}

}

cout<<"\n"; }



//dividir los digitos xd




}
else{cout<<"Recuerde introducir una matriz cuadrada"<<endl;
}

return 0; }

no se si me puden recomendar algun tutorial para hacer la division pq la verdad no tengo ni idea no importa si esta en ingles
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 1.440
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Necesito ayuda con un problema de c++

Publicado por dario (718 intervenciones) el 25/04/2022 05:10:59
Hola, espero esto te ayude.
Saludos.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
 
using namespace std;
 
int main()
{
    float matriz[3][3] = {
                        {1,2,3},
                        {4,5,6},
                        {7,8,9}
                     };
    float diagonal[3] = {1,5,9};
    float matriz1[3][3];
    int j,i,x=0;
 
    for (i=0; i<3; i++) {
        for (j=0; j<3; j++)
            matriz1[i][j] = matriz[i][j] / diagonal[x];
        x++;
    }
 
    return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar