Dev - C++ - Alguien podría corregirme los errores de este código? Gracias

 
Vista:
sin imagen de perfil

Alguien podría corregirme los errores de este código? Gracias

Publicado por anonymous (6 intervenciones) el 10/06/2018 20:28:29
Hola gente,

Tengo un par de dudas con este ejercicio del cual adjunto la imagen.
Van todos los puntos, menos el punto F y G.

El código que hice, que se que tiene una banda de errores es este que pongo a continuación. Alguien podría mirarlo y corregirme los errores si no es mucha molestia? Desde ya mil gracias.


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
#include<iostream>
using namespace std;
 
const int TAM = 10;
 
void leer(int a[TAM][TAM], int dim);
void imprimir(int a[TAM][TAM], int dim);
void genVect(int a[TAM][TAM], int dim, int v[TAM], int col);
void imprimir_vector(double v[TAM], int col);
void ordenar_vector(int v[TAM], int col, int x);
int menor(int a[TAM][TAM], int dim, int &fil, int &col);
 
int main()
{
 
void leer(int a[TAM][TAM], int dim);
{
	int i, j, dim, a[i][j];
	for (i=0; i<dim; i++)
		for (j=0; j<dim; j++)
	cout << "\n Ingrese por teclado los elementos de la matriz: ";
	cout << endl;
	cin >> a[i][j];
}
 
void imprimir(int a[TAM][TAM], int dim);
{
	int i, j, dim, a[i][j];
	for (i=0; i<dim; i++)
		for (j=0; j<dim; j++)
	cout << "\n La matriz impresa es: ";
	cout << endl;
	cout << a[i][j] << endl;
}
 
void genVect(int a[TAM][TAM], int dim, int v[TAM], int col);
{
	int col, dim, v[col];
	for (col=0; col<dim; col++)
	cout << "\n Ingrese los elementos del vector: ";
 
	for(col=0; col<dim; col++)
	cin >> v[col];
 
 
 
	cin >> col;
 
    for(col=0; col<dim ; col++)
	cout << col;
	cout << "\n Para col: " << col << "el Vector v será:" << v[col];
    cout << endl;
}
 
void imprimir_vector(int v[TAM], int col);
{
	int col, dim, v[col];
	cout << "\n El Vector v generado anteriormente es: ";
	for(int col=0; col<dim; col++)
	cout << v[col];
	cout << std::fixed;
}
 
void ordenar_vector(int v[TAM], int col, int x);
{
	int j, dim, aux;
	for(int col=0; col<dim; col++)
	for(int j=1; j<dim-col; j++)
 
	if(abs(v[j-1]-x) > abs(v[j]-x))
{
		double aux = v[j];
		v[j] = v[j-1];
		v[j-1] = aux;
}
	cout << "\n El vector ordenado sería: " << v[j];
 
}
 
int menor(int a[TAM][TAM], int dim, int &fil, int &col);
{
	int i, j, menore;
	for (i=0; i<dim; i++)
		for (j=0, j<dim; j++)
	cout << "\n Para la matriz a el menor elemento en la contradiagonal es: " << a[i][j] << "\n Posición Fila: " << &fil << "\n Posición Columna: " << &col;
	cout << endl;
 
	if (i+j=dim-1)
		for (a[i][j]<menore)
		menore = a[i][j];
 
	fil = i;
	col = j;
 
}
 
	system('PAUSE');
	return 0;
}


WhatsApp-Image-2018-06-06-at-6.58.16-PM
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: 171
Ha aumentado 1 puesto en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Alguien podría corregirme los errores de este código? Gracias

Publicado por juanki (73 intervenciones) el 11/06/2018 13:38:44
Hola

No puedes implementar las funciones dentro del main, tienes que hacerlo fuera:

1
2
3
4
5
6
7
8
int main() {
    // código del main
}
 
void leer(int a[TAM][TAM], int dim);
{
    // código de la función
}

Corrige eso y luego ve los errorres que te da.

Un saludo
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