Aiuto menù matrici

di il
1 risposte

Aiuto menù matrici

Qualcuno mi può aiutare a correggere questo programma in c++

#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
const int mr=4;
const int mc=4;
void lettura()
{
int m[mr][mc];
int ir,ic;
for(ir=0;ir<mr;ir++)
for(ic=0;ic<mc;ic++)
{
cout<<"m["<<ir<<"]["<<ic<<"]:";
cin>>m[ir] [ic];
}
}
void scrittura ()
{
int m[mr][mc];
int ir,ic;
for(ir=0;ir<mr;ir++)
{
for(ic=0;ic<mc;ic++)
cout<<m[ir][ic]<<"\t";
}
}
void sommaringhe()
{
int m[mr] [mc];
int ir,ic;
int vs[mr];
for(ir=0;ir<mr;ir++)
vs[ir]=0;
for(ic=0;ic<mc;ic++)
vs[ir]=vs[ic]+m[ir] [ic];
}
void sommacolonne()
int m[mc] [mr];
int ir,ic;
int vs[mc];
for(ic=0;ic<mc;ic++)
vs[ic]=0;
vs[ir]=vs[ic]+m[ir] [ic];
}
int main()
{
char scelta;
clrscr();
cout<<"menu\n";
cout<<"1)lettura\n";
cout<<"2)scrittura\n";
cout<<"3)sommaringhe\n";
cout<<"4)sommacolonne\n";
cin>>scelta;
switch(scelta)
{
case 1:
{
lettura();
break;
case 2:
{
scrittura();
break;
case 3 :
{
sommaringhe();
break;
case 4:
{
sommacolonne();
break;
}
}
cout<<"scegli_cosa_vuoi_fare_\n";
cin>>scelta;
}

1 Risposte

  • Re: Aiuto menù matrici

    Così dovrebbe funzionare

    #include<iostream.h>
    #include<conio.h>
    #include<stdlib.h>

    using namespace std;

    const int mr=4;
    const int mc=4;
    int m[mr][mc];
    int ir;
    int ic;

    void lettura()
    {

    for(ir=0;ir<mr;ir++)
    {cout<<endl;
    for(ic=0;ic<mc;ic++)
    {
    cout<<m[ir][ic]<<" ";
    }cout<<endl;}
    }

    void scrittura ()
    {
    for(ir=0;ir<mr;ir++)
    {
    for(ic=0;ic<mc;ic++)
    {
    cout<<"numero: ";
    cin>>m[ir][ic];
    }
    }
    }

    void sommaringhe()
    {
    int sum=0;
    for(ir=0;ir<mr;ir++)
    {sum=0;
    cout<<endl;
    for(ic=0;ic<mc;ic++)
    {sum+=m[ir][ic];}
    cout<<"Somma riga "<<ir+1<<": "<<sum;}
    }
    void sommacolonne()
    {
    int sum=0;
    for(ic=0;ic<mc;ic++)
    {sum=0;
    cout<<endl;
    for(ir=0;ir<mr;ir++)
    {
    sum+=m[ir][ic];}
    cout<<"Somma colonna "<<ic+1<<": "<<sum;
    }
    }

    int main()
    {
    int scelta;
    int usci=0;

    do{
    cout<<endl<<"menu\n";
    cout<<"1)lettura\n";
    cout<<"2)scrittura\n";
    cout<<"3)sommaringhe\n";
    cout<<"4)sommacolonne\n";
    cout<<"0)uscita\n";
    cout<<"scegli_cosa_vuoi_fare_\n";
    cin>>scelta;
    switch(scelta)
    {
    case 1:
    lettura();
    break;
    case 2:
    scrittura();
    break;
    case 3 :
    sommaringhe();
    break;
    case 4:
    sommacolonne();
    break;
    case 0:
    usci=1;
    }
    }while(usci==0);
    }



    ciao alla prossima.......
Devi accedere o registrarti per scrivere nel forum
1 risposte