Witam . Mam za zadanie napiać program . Łączy się on z poszczególnych, mniejszych programów które maja stworzyć jedność . Tresc jest taka :
Napisz program, który , po określeniu rozmiaru tablicy, wypełni ją dowolnymi liczbami z zakresu od 0 do 99, wyświetli zawartość tablicy nieposortowanej, następnie odpowie na pytanie, czy w tablicy znajduje się podana liczba. Na koniec program ma tablicę posortować rosnąco, wyświetlić ją, oraz wskazać element najmniejszy i największy...
Mam tyle
#include <iostream>
#include <algorithm>
#include <ctime>
using namespace std;
void newtab()
{
srand((int)time(NULL));
cout<<"Jakie wymiary (n x n)ma miec tablica?\n";
int nx, ny, **tab;
cin>> nx;
ny=nx;
tab=new int*[ny];
int i,j;
for(j=0; j < ny; j++)
{
tab[j]=new int[nx];
for (i=0; i < nx; i++) //j/w
{
tab[j][i]=rand()%10;
cout<<tab[j][i]<<" "; //j/w
}
cout<<"\n";
}
}
int main()
{
newtab();
cin.ignore();
cin.get();
return 0;
}
- Znalezienie najwiekszego elementu moim zdaniem :
indeks =0;
temp = tab[0];
pętla
{
if(temp<tab[i])
{
temp = tab[i];
indeks = i;
}
}
- Sortowanie
void sortuj(int *tab, int n) // sortowanie babelkowe
{
int i,j,temp;
for (j=0; j<n-1; j++)
{
for (i=0; i<n-1; i++)
{
if (tab[ i ]>tab[i+1])
{
temp=tab[ i ];
tab[ i ]=tab[i+1];
tab[i+1]=temp;
}
}
}
}
Mam tyle.. prosil bym o pomoc w uzupełnieniu reszty , korekcie .. ewentualnie posklejaniu. ZIELONO.
Dziekuje za pomoc z góry!