Dev - C++ - Ayuda para devolver el mayor numero de un vector

 
Vista:
sin imagen de perfil
Val: 1
Ha aumentado 1 puesto en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Ayuda para devolver el mayor numero de un vector

Publicado por Juan Pablo (1 intervención) el 26/06/2018 13:13:38
Hola comunidad me uní hace poco hace unas horas para ser exacto, el punto es necesito mediante una función con tipo devolver el mayor numero de un vector, si alguien puede ayudarme me seria de gran ayuda y se lo agradecería mucho. Sin otro motivo en particular les dejo mi humilde código (Seguro esta plagado de errores sepan perdonar).


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
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
 
#define maxel 50
 
void promediosalumnos(float a[maxel],int nfilas);
float mayorpromedio(float mpromedio);
 
main(){
	int nfilas,k,amaxima,
	float a[maxel];
	printf("Ingrese la cantidad de alumnos\n");
	scanf("%d",&nfilas);
	promediosalumnos(a,nfilas);
	float mayorpromedio(a[maxel]);
	printf("El mayor promedio es:%d\n",amaxima);
	system("PAUSE");
 
 
}
void promediosalumnos(float a[maxel],int m){
	int fila;
	for(fila=0;fila<m;++fila){
		printf("Ingrese el promedio del alumno con el legajo %2d\n",fila+1);
			scanf("%f",&a[fila]);
		system("cls");
	}
return;
}
float mayorpromedio(float a[maxel],){
	int amaxima;
	if(a[maxel]>amaxima)
	amaxima=a[maxel];
	printf("El mayor promedio es:%d\n",amaxima);
	printf("Su numero de legajo es %2d\n");
	return amaxima;
	system("PAUSE");
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++

Ayuda para devolver el mayor numero de un vector

Publicado por dario (107 intervenciones) el 27/06/2018 04:46:06
Te doy una idea, tu ya lo conviertes a funcion.
Salu2.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<stdio.h>
 
int main() {
	int notas[] = {12,11,17,19,8,18,20,16,12,11};
	int i,mayor=0;
 
	for (i=0; i<10; i++) {
		if (notas[i] > mayor)
			mayor = notas[i];
	}
 
	printf("La mayor nota es: %d",mayor);
 
	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
1
Comentar