Ahoj,
jakym zpusobem muzu vybrat z pole, ktere obsahuje dva znaky(prvky typu char), nahodne nektery z nich?
Kdyby slo o cisla, vim, ze to lze realizovat pomoci rand() ale tady nevim...
Diky
Ahoj,
jakym zpusobem muzu vybrat z pole, ktere obsahuje dva znaky(prvky typu char), nahodne nektery z nich?
Kdyby slo o cisla, vim, ze to lze realizovat pomoci rand() ale tady nevim...
Diky
muzete mi poradit s timhle ?? nefunguje to jak by melo... dle vypisu printf by snad melo byt jasne,co by to melo umet,budu rad za kazdou pripominku,diky moc :)
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
int i;
int pocetNactenych;
int soucetZadanychCisel;
int predesleI;
int nejvetsiNacteneCislo;
int pocetNacteniNejvetsiho;
int nejmensiNacteneCislo;
int pocetNacteniNejmensiho;
int cifernySoucet;
int j;
pocetNactenych=0;
soucetZadanychCisel=0;
pocetNacteniNejvetsiho=0;
pocetNacteniNejmensiho=0;
cifernySoucet=0;
do {
printf("Vkladejte cela cisla:");
scanf("%d", &i);
pocetNactenych=pocetNactenych+1;
soucetZadanychCisel=i+soucetZadanychCisel;
{ j=i;
while ( j!= 0 ) { if ( j > 0 ) { cifernySoucet=cifernySoucet+(j%10);
j=j/10;}
if ( j < 0 ) { cifernySoucet=cifernySoucet-(j%10);
j=-j/10;}
} }
if ( ( i >= predesleI ) && ( i!=0) && ( i >= nejvetsiNacteneCislo ) ) {
if ( i == nejvetsiNacteneCislo ) pocetNacteniNejvetsiho=pocetNacteniNejvetsiho+1;
nejvetsiNacteneCislo=i;
}
else { if ( ( i <= predesleI ) && ( i!=0 ) && ( i <= nejmensiNacteneCislo ) ) {
if ( i == nejmensiNacteneCislo ) pocetNacteniNejmensiho=pocetNacteniNejmensiho+1;
nejmensiNacteneCislo=i;
}
predesleI=i;
} }
while (i!=0);
printf("Pocet zadanych cisel je %d\n", pocetNactenych-1);
printf("Soucet vsech zadanych cisel je %d\n", soucetZadanychCisel);
printf("Prumerna hodnota = %f\n", (soucetZadanychCisel / (float) (pocetNactenych-1)) );
printf("Nejvetsi nactene cislo: %d\n", nejvetsiNacteneCislo);
printf("Nejmensi nactene cislo: %d\n", nejmensiNacteneCislo);
printf("Pocet nacteni nejvetsiho cisla: %d\n", pocetNacteniNejvetsiho+1);
printf("Pocet nacteni nejmensiho cisla: %d\n", pocetNacteniNejmensiho+1);
printf("Ciferny soucet zadanych cisel je %d\n", cifernySoucet);
return 0;
}