Są 2 tablice tab []i tab 2[] z lb elementów n. Napisz funkcje ciąg większych, która wyznacza tab3[] składająca się z większych elementów kolejnych par ciągów tab1 i tab2. Funkcja nie zwraca wyników.
daje naj.
zalezy mi na dobrym rozwiązaniu! bardzo !!!
" Life is not a problem to be solved but a reality to be experienced! "
© Copyright 2013 - 2024 KUDO.TIPS - All rights reserved.
a jednak udało mi się to rozwiązać bez zwracania wyników we funkcji tylko musiałem z góry zaimplementować tab3 globalnie ktora ma 1000 elementow jak potrzebne ci jest wiecej zmien tą wartość.
A oto kod:
#include <cstdlib>
#include <iostream>
using namespace std;
int tab3[1000]; //tablica globalna(widziana w całym programie)
void ciag_wiekszych(int m, int tab, int tab2)
{
// funkcja porownujaca wartosci par elementow tab i tab2 i do przypisuje do tab3
większą wartość
if(tab>tab2)tab3[m]=tab;
else
tab3[m]=tab2;
}
int main(int argc, char *argv[])
{
int n;
cin>>n;
int tab[n],tab2[n];
cout<<"Wpisz "<<n<<" elementow tab"<<endl;
for(int m=0;m<n;m++)cin>>tab[m];
cout<<"Wpisz "<<n<<" elementow tab2"<<endl;
for(int m=0;m<n;m++)cin>>tab2[m];
for(int m=0;m<n;m++)ciag_wiekszych(m,tab[m],tab2[m]);
for(int m=0;m<n;m++)cout<<tab3[m]<<' ';
system("PAUSE");
return EXIT_SUCCESS;
}