Witam, mam do napisania program, który będzie używał kilku funkcji. Pierwsze 3 działają bez zarzutu, natomiast przy funkcji 4, która ma zamienić miejscami elementy tablicy, po uruchomieniu programu, tak jak wspomniałem, wykonują się 3 funkcje, a 4 jest traktowana tak, jakby w ogóle jej nie było. Tak naprawdę jestem baaaaardzo zielony, jeśli chodzi o programowanie, więc jeśli ktoś mógłby mi to łopatologicznie wytłumaczyć, będę niezmiernie wdzięczny.
Oto kod:
#include<iostream>
using namespace std;
void wpisz(int t[],int r);
void wypisz(int t[],int r);
int max(int t[],int r);
int przestawienie(int t[],int r);
int main()
{
int tab[10];
wpisz(tab,10);
wypisz(tab,10);
cout<<"max="<<max(tab,10);
przestawienie(tab,10);
system("PAUSE");
return 1;
}
void wpisz(int t[],int r)
{
for(int i=0;i<r;i++)
{
cin>>t[i];
}
}
void wypisz(int t[],int r)
{
for(int i=0;i<r;i++)
{
cout<<t[i]<<endl;
}
}
int max(int t[],int r)
{
int kartka=t[0];
for(int i=0;i<r;i++)
{
if(t[i]>kartka) kartka=t[i];
}
return kartka;
}
int przestawienie(int t[],int r)
{
int a=t[0];
for(int i=0;i<r-1;i++)
t[i]=t[a];
t[r-1]=a;
}