IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Problem s posunutim

Aktivity
Avatar
dfdfdf
Člen
Avatar
dfdfdf:27.11.2016 12:10

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.11.2016 12:10
Avatar
martanec
Člen
Avatar
Odpovídá na dfdfdf
martanec:28.11.2016 8:25

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.11.2016 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.