Avatar
dfdfdf
Člen
Avatar
dfdfdf:

Napište program, který bude pracovat s polem čísel o délce zadané uživatelem, určete minimální a maximální hodnotu,posunte prvky pole o x pozic.
Nemuzu udelat posun tech prvku.

int main(int argc, char** argv) {
int velikost;
printf("Zadej velikost pole a já ho vytvořím: ");
scanf("%d", & velikost);
int pole[ velikost ];

int i;
float max, min, sum;
float cisla[ velikost ];

for(i=0;i< velikost ;i++)
{
printf("Zadejte cislo: ");
scanf("%f",&cis­la[i]);

}

min = cisla[0];
max = cisla[0];
sum = 0;

for(i=0;i<veli­kost;i++)
{
if(cisla[i]>max)
max = cisla[i];
if(cisla[i]<min)
min = cisla[i];
sum = sum + cisla[i];
}

printf("Minimum=%f; Maximum=%f; Prumer=%f\n",mi­n,max,sum/veli­kost);

return (EXIT_SUCCESS);
}

 
Odpovědět 27. listopadu 12:10
Avatar
martanec
Člen
Avatar
Odpovídá na dfdfdf
martanec:

zbytocne tam mas tento riadok (len na okraj):

int pole[ velikost ];

a co sa tyka posunu o x prvkov. Skus si zobrat do ruky papier a ceruzku a nakresli si pole o dlzke n. Vypln si pole hodnotami akymi len chces (napr od 10 po 10+n) a potom si nad/pod kazdy prvok napis indexy pola. Teraz skus posunut (na tom papieri) prvky doprava/dolava o m pozicii ... to to je skvela sanca naucit sa, ze najlepsi priatel programatora je papier a ceruzka

Pomocky, o ktore sa mozes opriet:

  • Indexy pola su nemenne, ale mozes hybat obsahom pola.
  • mozes si vytvorit pomocne premenne / pomocne pole, kde si budes ukladat hodnoty prvkov, aby si si ich neprepisal
 
Nahoru Odpovědět 28. listopadu 8:25
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.