To AdamHlavatovic : omlouvám se, procházela jsem si forum a všimla si, že to tam taky takhle někdo hodil, tak mi to přišlo jako pro mě nejjednodušší...
Příspěvky odeslané z IP adresy 88.100.249.–
Mau
Mau
Díky moc, tučně to nepíšu schválně, to samo... :) ještě jednou díky moc si mi pomohl
Mau
Zdravím, potřebovala bych pomoct s programem...nemohu přijít na to proč mi to nejede, sedím nad tím už dlouho a určitě o bude nějaká hloupost, které jsem si jen nevšimla. Moc prosím o radu... Díky moc
#include <stdio.h>
#include <stdlib.h>
#define MAXM 100
#define MAXN 100
int main(int argc, char *argv[])
{
char ch;
int konec=0;
int i;
int P=0;
for (;;){
system("CLS");
printf("\n\n\n\n\n\n******** Program pro zpracovani termobronchoskopickeho vysetreni *********\n\n");
printf("\nMOZNOSTI:");
printf("\n[a] ..... Zadani poctu hodnot, aktualne je nastaveno: %i", P);
printf("\n ..... Nacteni jednotlivych teplot z klavesnice");
printf("\n[c] ..... Vypis jednotlivych teplot na obrazovku");
printf("\n[d] ..... Vypocet a vypsani pozice a hodnoty minima a maxima");
printf("\n[q] ..... konec");
printf("\n\nStiskem pismenka zvolte cinnost:");
ch=getch();
switch(ch) {
case 'a': system("CLS");
printf("\nZadani poctu hodnot\n");
int prvek;
puts("\nzadej pocet mereni");
scanf("%i",&P);
printf("\n"); system("PAUSE");
break;
case 'b': system("CLS");
printf("\nNacteni jednotlivych teplot z klavesnice\n");
float T[P]; // definuje pole "T[]" o délce P
printf("\nzadej namerene teploty");
for(i=0;i<P;i++) // cyklus pro nacteni poctu prvku
scanf("%f", &T[i]); // načte "prvek"
printf("\n"); system("PAUSE");
break;
case 'c': system("CLS");
printf("\nVypis jednotlivych teplot na obrazovku\n");
for(P=0;P<=(P-1);P++)
printf("Na %i. pozici - %.2f\n",(P+1),T[P]);
getch();
printf("\n"); system("PAUSE");
break;
case 'd': system("CLS");
printf("\nVypocet a vypsani pozice a hodnoty minima a maxima\n");
int min=T[0],max=T[0]; // deklaruje nejmenší a největší číslo jako první prvek pole
for(i=0; i<(P-1); i+=1) // cykl pro porovnávaní čísel , "(P-1)" - počet měření -1 protože nebudu porovnavat první číslo samo se sebou
{
if (min>T[i+1]) // v cyklu se nejprve porovna hodnota "min" (pole"T[]" s indexem "0") s hodnotou pole T[i+1] (index má v prvním cyklu hodnotu 1)
min=T[i+1]; // pokud je "min" vetší než hodnota pole "T[i+1]" v proměnné "min" není nejmenší číslo a
přiřadí do "min" hodnotu "T[i+1]"
if (max<T[i+1]) // v cyklu se nejprve porovna hodnota "max" (pole"T[]" s indexem "0") s hodnotou pole
T[i+1] (index má v prvním cyklu hodnotu 1)
max=T[i+1]; // pokud je "max" menší než hodnota pole "T[i+1]" v proměnné "max" není největší číslo a
přiřadí do "max" hodnotu "T[i+1]"
}
printf("nejmensi cislo je %i\n",min); // vypíše minimalní hodnotu
printf("nejvetsi cislo je %i\n",max); // vypíše maximální hodnotu
printf("\n"); system("PAUSE");
break;
case 'q': konec=1; break;
default: system("CLS");
printf("\nNeznama cinnost !");
printf("\n"); system("PAUSE");
}
}
printf("\nKONEC\n");
return 0;
}