Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Nizovi.cpp : Defines the entry point for the console application.
- //
- #include "stdafx.h"
- #include <stdio.h>
- int a[1000], i, j, pom, n, k;
- void Sortiranje_raste() {
- printf("Unesi broj elemenata niza:");
- scanf_s("%d", &n);
- printf("Unesi elemente niza:");
- for (i = 0; i < n; i++)
- scanf_s("%d", &a[i]);
- for (i = 0; i < n; i++) {
- for (j = i + 1; j < n; j++) {
- if (a[i] > a[j]) {
- pom = a[i];
- a[i] = a[j];
- a[j] = pom;
- }
- }
- }
- printf("Sortirani niz:");
- for (i = 0; i < n; i++)
- printf("%d ", a[i]);
- }
- void Sortiranje_opada() {
- printf("Unesi broj elemenata niza:");
- scanf_s("%d", &n);
- printf("Unesi elemente niza:");
- for (i = 0; i < n; i++)
- scanf_s("%d", &a[i]);
- for (i = 0; i < n; i++) {
- for (j = i + 1; j < n; j++) {
- if (a[i] < a[j]) {
- pom = a[i];
- a[i] = a[j];
- a[j] = pom;
- }
- }
- }
- printf("Sortirani niz:");
- for (i = 0; i < n; i++)
- printf("%d ", a[i]);
- }
- void Rotiranje_levo() {
- printf("Unesi broj elemenata niza:");
- scanf_s("%d", &n);
- printf("Unesi elemente niza:");
- for (i = 0; i < n; i++)
- scanf_s("%d", &a[i]);
- printf("Za koliko mesta se rotira levo");
- scanf_s("%d", &k);
- for (j = 0; j < k; j++) {
- pom = a[0];
- for (i = 0; i < n; i++)
- a[i] = a[i + 1];
- a[n - 1] = pom;
- }
- printf("Rotirani niz:");
- for (i = 0; i < n; i++)
- printf("%d ", a[i]);
- }
- void Rotiranje_desno() {
- printf("Unesi broj elemenata niza:");
- scanf_s("%d", &n);
- printf("Unesi elemente niza:");
- for (i = 0; i < n; i++)
- scanf_s("%d", &a[i]);
- printf("Za koliko mesta se rotira desno");
- scanf_s("%d", &k);
- for (j =0; j < k; j++) {
- pom = a[n - 1];
- for (i = n; i >0; i--)
- a[i] = a[i - 1];
- a[0] = pom;
- }
- printf("Rotirani niz:");
- for (i = 0; i < n; i++)
- printf("%d ", a[i]);
- }
- void Random_niz() {
- srand(time(NULL));
- printf("Koliko brojeva:");
- scanf_s("%d", &n);
- for (i = 0; i < n; i++)
- a[i] = rand() % 100 + 1;
- printf("Elementi niza su:");
- for (i = 0; i < n; i++)
- printf("%d ", a[i]);
- }
- main()
- {
- int a;
- printf("1.Sortiranje po rastucem redosledu\n");
- printf("2.Sortiranje po opadajucem redosledu\n");
- printf("3.Rotiranje ulevo\n");
- printf("4.Rotiranje udesno\n");
- printf("5.Random niz\n\n");
- scanf_s("%d", &a);
- switch (a)
- {
- case 1:Sortiranje_raste();
- break;
- case 2:Sortiranje_opada();
- break;
- case 3:Rotiranje_levo();
- break;
- case 4:Rotiranje_desno();
- break;
- case 5:Random_niz();
- break;
- }
- getch();
- return 0;
- }
Add Comment
Please, Sign In to add comment