Anonymní profil flack – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil flack – Programujte.comAnonymní profil flack – Programujte.com

 

Příspěvky odeslané z IP adresy 62.197.207.–

flack
C / C++ › Dvojrozmerne pole/ matica
19. 1. 2014   #186453

Tak ja som stym trocha pohol, neviem ci je to programatorsky spravne, ale zda sa ze mi to robi zatial co potrebujem.

v podstate som odtial vyhodil v int t[9][4] a v kode procedury som t[9][4] nahradil matica[9][4] vysledok je tu.

#include <iostream>
#include <ctime>
#include <cstdlib>
#include <iomanip>

using namespace std;

void generujMaticuNahodne(int matica[9][4])
{
int r, s;//t[9][4];

srand(time(0));
  for (r=0; r<9; r++)
    {
        for (s=0; s<4; s++)
            {
                matica[r][s]=rand()%(-18)- 45;
                cout << setw(10) << matica[r][s];
            }
        cout << endl;
    }
}


void vypisMaticu(int matica[9][4])
{
    int r, s;//t[9][4];

srand(time(0));
  for (r=0; r<9; r++)
    {
        for (s=0; s<4; s++)
            {
                cout << setw(10) << matica[r][s];
            }
        cout << endl;
    }
}


int main()
{

int intMatica1[9][4];

cout <<Vygeneruje a vypise" << endl;
generujMaticuNahodne(intMatica1);

cout <<" Iba Vypise obsah" << endl;
vypisMaticu(intMatica1);


    return 0;
}

Neskor sa pozriem a pokusim porozumiet aj tomu co ste tu napisali vy. Este dorabam ine casti zadania.

flack
C / C++ › Dvojrozmerne pole/ matica
19. 1. 2014   #186442

Zdravim potreboval by som poradit. Samemu mi to dnes uz do hlavy vobec nejde.

Potrebujem funkciu ktora vygeneruje cisla pre maticu 9x4 v urcitom rozsahu. Co si myslim ze som uz aj spravil.

Dalej potrebujem funkciu ktora takuto naplnenu maticu vypise.  Funkcia na vygenerovanie obsahu matice musi mat hlavicku void generujMaticuNahodne(int matica[9][4]) a fukncia ktora vypise jej obsah musi mat hlavicku void vypisMaticu(int matica[9][4]).

Ja som vyprodukoval nieco taketo

#include <iostream>
#include <ctime>
#include <cstdlib>
#include <iomanip>

using namespace std;

void generujMaticuNahodne(int matica[9][4])
{
int r, s,t[9][4];

srand(time(0));
  for (r=0; r<9; r++)
    {
        for (s=0; s<4; s++)
            {
                t[r][s]=rand()%(-18)- 45;
                cout << setw(10) << t[r][s];
            }
        cout << endl;
    }
}


void vypisMaticu(int matica[9][4])
{
    int r, s,t[9][4];

srand(time(0));
  for (r=0; r<9; r++)
    {
        for (s=0; s<4; s++)
            {
                cout << setw(10) << t[r][s];
            }
        cout << endl;
    }
}



int main()
{

int intMatica1[9][4];

cout <<Vygeneruje a vypise" << endl;
generujMaticuNahodne(intMatica1);

cout <<" Iba Vypise obsah" << endl;
vypisMaticu(intMatica1);


    return 0;
}


Je mi jasne ze funkcia void nevracia ziadnu hodnotu no ja musim pouzit void a tieto dve hlavicky. Zial mi moje mozgove obratky nejak prestali fungovat a netusim ako dostat tie hodnoty matice spat do mainu aby som snimi mohol dalej pracovat v programe.   V programovani som zaciatocnik. Tak ma snad niekto nakopne.

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý