#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
#include <conio.h>
//nacteni zakladnich knihoven
int main(void) {
int pole[100],cis,i,j,prvek,vel_pole,menu,b,pole2[100]; //deklarace promennych
printf("Zadej velikost pole [1..100]: "); //vypise text na obrazovku
scanf("%i",&vel_pole); //nacte z klavesnice velikost pole
printf("\nZadavej prvky pole : \n"); //cyklus pro vyplneni pole
for (i=0;i<vel_pole;i++)
{
scanf("%d",&prvek);
pole[i]=prvek;
}
printf("\nZadane pole \n\n"); //cyklus pro vypsani zadaneho pole
for (i=0;i<vel_pole;i++)
printf("%4d |",pole[i]);
printf("\n\nMenu pro vyber operace razeni cisel \n\nRazeni cisel VZESTUPNE - stiskni 1 \nRazeni cisel SESTUPNE - stiskni 2"); //textove menu pro vyber operace
printf("\n Vyber operaci: ");
scanf("%d",&menu); }
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
if (menu==1) { // pokracuje pokud operace je "vzestupne"
b = 100; // nastaveni max hodnoty
for (int i = 0; i < vel_pole; i++) { // czklus pro zjisteni nejnizsi hodnoty
if ( b > pole[i] ) {
b = pole[i]; }}
pole2[0] = b; // nastaveni nejnizsi hodnotz do pomocnyho pole
for (int j = 1; j < vel_pole; j++) { // cyklus pro vlozeni postupn2 nejnizsich cisel
b = 100;
for (int i = 0; i < vel_pole; i++) {
if ( (b > pole[i])&&(pole[i] > pole2[j-1]) ) { // podminka pro urceni nejnizsiho a zaroven vyssiho jak predchoziho cisla
b = pole[i]; }}
pole2[j] = b; }}
else { // pokracuje pokud operace je "sestupne"
b = 0;
for (int i = 0; i < vel_pole; i++) {
if ( b < pole[i] ) {
b = pole[i]; }}
pole2[0] = b;
for (int j = 1; j < vel_pole; j++) {
b = 0;
for (int i = 0; i < vel_pole; i++) {
if ( (b < pole[i])&&(pole[i] < pole2[j-1]) ) {
b = pole[i]; }}
pole2[j] = b; }}
//-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
printf("\nSerazena cisla : "); // cyklus pro vypis srovnane matice
for (int i = 0; i < vel_pole; i++) {
printf(" %4i |",pole2[i]); }
//----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
getch(); //ceka na stisk klavesy
return 0; //vraci vystup programu 0
}
todle jsem udelala ja tak ja nevim nu...