gracias me ayudaron mucho
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú#include<iostream>
#include<string>
const int cNotas=3, cEstudiantes=100;
using namespace std;
struct estudiante {
string cuenta;
string nombre;
int edad;
char sexo;
void registrar_estudiantes(string cuenta ,string nombre ,int edad,char sexo ){
cout<<"ingresar cuenta";getchar ();
getline(cin,cuenta);
cout<<"ingresar nombre";getchar ();
getline(cin,nombre);
cout<<"ingresar edad";
cin>>edad;
cout<<"ingresar sexo";
cin>>sexo;
}
};
struct Notas{
estudiante alumno[cEstudiantes],ptom;
int notas[cNotas];
void registrar_notas(int nestudiante){
for (int i=0;nestudiante>i;i++)
{
cout<<"ingresar la informacion del estudiante "<<i<<endl;
alumno[i].registrar_estudiantes() ;
cout<<"ingresar nota 1";
cin>>notas[0];
cout<<"ingresar nota 2";
cin>>notas[1];
cout<<"ingresar nota 3";
cin>>notas[2];
}
}
int calcular_nta_final( estudiante alumno){
int promedio =(notas[0]+notas[1]+notas[2])/3;
return promedio;
}
void imprimir(int nestudiante){
//cout<<"cuenta/tnombre/tedad/tsexo/tnota[1]/tnota[2]/tnota[3]/tpromedio/n";
for (int i=0; i<nestudiante;i++){
cout<<"cuenta\tnombre\tedad\tsexo\tnota[1]\tnota[2]\tnota[3]\tpromedio/n";
cout<< estudiante::cuenta<<"\t"<<estudiante::nombre <<"\t"<<notas [0]<<"\t" <<notas [1]<<"\t"<< notas [2]<<"\t"<<&Notas::calcular_nta_final <<"\t";
}
}
};
void main(){
int nestudiante=0;
int A[cEstudiantes];
Notas RN;
cout<<"ingrese cantidad de estudiantes a procesar";
cin>>nestudiante;
(A);
RN.registrar_notas(nestudiante);
RN.imprimir (nestudiante);
system("pause");
}
void imprimir(int nestudiante){
//cout<<"cuenta/tnombre/tedad/tsexo/tnota[1]/tnota[2]/tnota[3]/tpromedio/n";
for (int i=0; i<nestudiante;i++){
cout<<"cuenta\tnombre\tedad\tsexo\tnota[1]\tnota[2]\tnota[3]\tpromedio/n";
cout<< estudiante::cuenta<<"\t"<<estudiante::nombre<< "\t"<<notas [0]<<"\t" <<notas [1]<<"\t"<< notas [2]<<"\t"<<&Notas::calcular_nta_final <<"\t";
}
}
calcular_nta_final
me tira que use &Notas::calcular_nta_final
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <time.h>
#include <iostream>
const int MaxFilas = 2;
const int MaxColumnas = 2;
using namespace std ;
int sumaR(int [][MaxColumnas], int , int );
void Cargar_Datos(int [][MaxColumnas]);
void Imprimir_Datos(int [][MaxColumnas]);
int sumaR(int mat[][MaxColumnas], int fil, int col){
cout<<"En columna = \t"<<col<<endl;
cout<<"En fila = \t"<<fil<<endl;
if (col==0 && fil==0){
return mat[0][0];
}else if (col<0){
return sumaR(mat, fil-1, 1);
}else{
return mat[fil][col] + sumaR(mat, fil, col-1);
}
}
void Cargar_Datos(int mat[][MaxColumnas]){
srand(time(0));
for (int i=0;i<MaxFilas;i++)
{
for (int j=0;j<MaxColumnas;j++)
{
mat[i][j]=rand()%21;
}
}
}
void Imprimir_Datos(int mat[][MaxColumnas]){
for (int i=0;i<MaxFilas;i++)
{
for (int j=0;j<MaxColumnas;j++)
{
cout <<"El numero ser :"<<mat[i][j]<<"\t";
}
cout<<"\n\n";
}
}
int main(){
int A[MaxFilas][MaxColumnas];
int i=0;
Cargar_Datos(A);
Imprimir_Datos (A);
cout<<"La suma recursiva de los elementos es: \t"<<sumaR(A,1,1)<<endl;
system ("pause");
return 0;
}
#include <stdio.h>
#include <iostream>
using namespace std ;
int sumaR(int mat[][2], int fil, int col){//problema no deve ir todo aqui
printf("En columna = %d\n",col);
printf("En fila = %d\n",fil);
if (col==0 && fil==0){
return mat[0][0];
}else if (col<0){
return sumaR(mat, fil-1, 1);
}else{
return mat[fil][col] + sumaR(mat, fil, col-1);
}
}
int main(){
int A[2][2];
int i=0,j;
for(i=0;i<2;i++){
printf("----Ingrese numero entero en la fila %d----\n",i+1);
j=0;
for(j=0;j<2;j++){
printf("Ingrese numero entero en la columna %d\n",j+1);
scanf("%d",&A[i][j]);
}
}
printf("La suma recursiva de los elementos es: %d\n",sumaR(A,1,1));
system ("pause");
return 0;
}