Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Sortowanie_3.cpp : Defines the entry point for the console application.
- //
- /* program realizuje sortowanie liczb */
- #include "stdafx.h"
- #include <stdio.h>
- #define MAXTAB 99
- #define MAX_INT 0x7ffffff
- int wczytaj_liczbe(int min, int max)
- {
- int liczba, wynik;
- do
- {
- fseek(stdin, 0, SEEK_END);
- printf("podaj liczbe calkowita z zakresu <%d-%d>?", min, max);
- wynik=scanf("%d", &liczba);
- } while (wynik!=1 ||liczba >= max || liczba < min);
- return liczba;
- }
- int main()
- {
- int tablica[MAXTAB], tablica2[MAXTAB];
- int ile, i, j, k=0, minimum, minpos;
- fprintf(stdout, "\n\nJestem program sortujacy\n\nile liczb chcesz sortowac?\n");
- ile = wczytaj_liczbe(0, MAXTAB);
- for (i = 0; i<ile; i++)
- {
- fprintf(stdin, "Wczytuje liczbe nr. %d \n", i);
- tablica[i] = wczytaj_liczbe(0, 999);
- }
- for (i = 0; i<ile; i++)
- {
- minimum = 999;
- minpos = 0;
- for (j = 0; j<ile; j++)
- {
- if (tablica[j] < minimum)
- {
- minimum = tablica[j];
- minpos = j;
- }
- }
- tablica2[k++] = minimum;
- tablica[minpos] = MAX_INT;
- }
- if (ile > 0)
- {
- printf("\nPosortowane:");
- }
- else
- {
- printf("\nTablica jest pusta");
- }
- i = 0;
- while (i < ile)
- {
- printf("\nliczba nr. %d : %d", i+1, tablica2[i]);
- i++;
- }
- getchar();
- getchar();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement