Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Napisz procedure void wyswietl(), ktora pobiera od uzytkownika
- N liczb calkowitych z zakresu [0;100]. Liczba N rowniez jest podawana
- przez uzytkownika. Po wczytaniu program wyswietla sume najwiekszej i
- najmniejszej z podanych liczb, a nastepnie sume drugiej w kolejnosci
- najwiekszej i drugiej w kolejnosci najmniejszej liczby itp.
- Lacznie powinno zostac wyswietlone doklanie N/2 sum.
- * prawidlowa deklaracja procedury
- * pobranie od uzytkownika N liczb calkowitych
- * pawidlowe wyznaczenie N sum
- * walidacja poprawnosci danych wejsciowych
- */
- #include <iostream>
- using namespace std;
- void wyswietl(int tab[], int n)
- {
- for(int i=0; i<n; i++){
- for(int j = 0; j < n-1; j++){
- if(tab[j]>tab[j+1])
- swap(tab[j], tab[j+1]);
- }
- }
- }
- int main(){
- int n;
- int* tab = new int[n];
- double suma;
- cout << "Ile liczb bedziesz sortowal? ";
- cin >> n;
- for(int i=0; i<n; i++)
- {
- cout << "Podaj liczbe " << i+1 << " ";
- cin >> tab[i];
- if(tab[i]<0 || tab[i]>100){
- cout << "Mozesz wybrac liczby z zakresu [0;100].. " << endl;
- break;
- }
- }
- cout << endl;
- wyswietl(tab, n);
- for(int i=0; i<n; i++){
- n = n-1;
- suma = tab[i] + tab[n];
- cout << tab[i] << "+" << tab[n] << "=" << suma << endl;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement