
ayuda urgente en programa de c++
Publicado por Extiven (1 intervención) el 05/03/2016 22:34:57
buenas a todos los desarolladores.
tengo un problema con un programa.
aca el enunciado:
//realizar un programa utilizando punteros que
//programa
//pida al usuario la dimension de una matriz
//ingrese los elemnetos de la matriz
//muestre la productoria de cada fila y cada columna
//muestre la sumatoria de la matriz
//muestre la sumatoria de la diagonal principal y secundaria
//tenga un menu de seleccion
resuelto
*pida al usuario la dimension de una matriz
*ingrese los elementos de la matriz
*la diagonal principal y secundaria ya esta resuelto pero me falta el resto
*tenga un menu de seleccion
falta
*muestre la sumatoria de la matriz.
*muestre la productoria de cada fila y cada columna.
NOTA: Pido que me ayuden soy bueno pero solo en este caso estado 6 dias y quiero aprender para difundir estos programas para que otros puedan estudiar y avanzar en su carrera.
Gracias. Desde venezuela
tengo un problema con un programa.
aca el enunciado:
//realizar un programa utilizando punteros que
//programa
//pida al usuario la dimension de una matriz
//ingrese los elemnetos de la matriz
//muestre la productoria de cada fila y cada columna
//muestre la sumatoria de la matriz
//muestre la sumatoria de la diagonal principal y secundaria
//tenga un menu de seleccion
resuelto
*pida al usuario la dimension de una matriz
*ingrese los elementos de la matriz
*la diagonal principal y secundaria ya esta resuelto pero me falta el resto
*tenga un menu de seleccion
falta
*muestre la sumatoria de la matriz.
*muestre la productoria de cada fila y cada columna.
NOTA: Pido que me ayuden soy bueno pero solo en este caso estado 6 dias y quiero aprender para difundir estos programas para que otros puedan estudiar y avanzar en su carrera.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
#include <iostream>
using namespace std;
int main()
{
int a[25][25], *pa;
int ne,r,op;
cout<<"Inserte el Orden de la Matriz: ";
cin>> ne;
cout<<endl;
pa=&a[0][0];
r=ne;
for(int i=0;i<ne;i++)
{
for(int j=0; j<ne;j++)
{
cout<<"Ingrese el valor de la matriz en la posicion ["<<i<<","<<j<<"]: ";
cin>>*pa;
if (*pa==r)
{
r+=ne;
}
pa++;
}
}
cout<<endl;
for(int i=0; i<ne;i++)
{
cout<<" | ";
for(int j=0; j<ne ; j++)
{
cout<<'\t'<<a[i][j]<<'\t';
}
cout<<"| "<<endl;
pa=&a[0][0];
}
//seleccione in troduzca la opcion que desea
cout<<"MENU"<<endl;
cout<<"Seleccione una opcion."<<endl;
cout<<"1) Productoria de las fila."<<endl;
cout<<"2) Productoria de las columna."<<endl;
cout<<"3) Sumatoria de la primera diagonal."<<endl;
cout<<"4) Sumatoria de la segunda diagonal."<<endl;
cout<<"5) Sumatoria de la matriz."<<endl;
cout<<""<<endl;
cin>>op;
switch (op)
{
case 1:
//filas
int pro;
int f;
cout<<"introduzca el numero de fila a calcular: ";
cin>>f;
pa=&a[f][0];
pro=1;
for (int i=1; i<=ne; i++)
{
pro*=*pa;
pa+=ne;
}
cout<<endl;
cout<<"------------------------------------------------------------------------"<<endl;
cout<<"La Productoria de la fila es: "<<pro<<endl;
cout<<"------------------------------------------------------------------------"<<endl;
break;
cout<<endl;
case 2:
int c;
//columnas
cout<<"introduzca el numero de columna a calificar: ";
cin>>c;
int proc;
proc=1;
pa=&a[0][c-1];
for (int i=1; i<=ne; i++)
{
proc*=*pa;
pa+=ne;
}
cout<<endl;
cout<<"------------------------------------------------------------------------"<<endl;
cout<<"La Productoria de la columna es: "<<proc<<endl;
cout<<"------------------------------------------------------------------------"<<endl;
break;
cout<<endl;
case 3:
//diagonal principal
int sumadp;
sumadp=0;
pa=&a[0][0];
for (int i=1; i<=ne; i++)
{
sumadp+=*pa;
pa+=ne+1;
}
cout<<endl;
cout<<"------------------------------------------------------------------------"<<endl;
cout<<"la Sumatoria de la diagonal principal es: "<<sumadp<<endl;
cout<<"------------------------------------------------------------------------"<<endl;
break;
cout<<endl;
case 4:
//diagonal secundaria
int sumads;
sumads=0;
pa=&a[0][ne-1];
for(int i=1;i<=ne;i++)
{
sumads+=*pa;
pa+=ne-1;
}
cout<<endl;
cout<<"------------------------------------------------------------------------"<<endl;
cout<<"la Sumatoria de la diagonal secundaria es: "<<sumads<<endl;
cout<<"------------------------------------------------------------------------"<<endl;
break;
cout<<endl;
case 5:
//sumatoria de la matriz
int sumatotal;
sumatotal=0;
for (int i=1; i<=ne; i++)
{
sumatotal+=*pa;
pa+=1;
}
cout<<endl;
cout<<"------------------------------------------------------------------------"<<endl;
cout<<"la Sumatoria total de la Matriz es: "<<sumatotal<<endl;
cout<<"------------------------------------------------------------------------"<<endl;
break;
default: cout<<"Opcion invalidad ";
}
return 0;
}
Valora esta pregunta


0