Anonymní profil Mau – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Mau – Programujte.comAnonymní profil Mau – Programujte.com

 

Příspěvky odeslané z IP adresy 88.100.249.–

Mau
C / C++ › Kde je chyba???
29. 12. 2007   #60033

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šší...

Mau
C / C++ › Kde je chyba???
29. 12. 2007   #60026

Díky moc, tučně to nepíšu schválně, to samo... :) ještě jednou díky moc si mi pomohl

Mau
C / C++ › Kde je chyba???
29. 12. 2007   #60012

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;
}

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý