Forum » Programiranje » Programski jezik C- pomoč
Programski jezik C- pomoč
blazhotko ::
Bi bil kdo pripravljen rešiti naslednjo nalogo?
Program,ki za števila [-5,3,7,8,-1,4,12,-7] izpiše vrednost:vsote,kvadrata vsote in kvadratnega korena vsote,dveh sosednjih števil,če je vsota dveh sosednjih števil med 2 in 10.
Hvala!
Program,ki za števila [-5,3,7,8,-1,4,12,-7] izpiše vrednost:vsote,kvadrata vsote in kvadratnega korena vsote,dveh sosednjih števil,če je vsota dveh sosednjih števil med 2 in 10.
Hvala!
black ice ::
Kje se ti zatakne?
Hint za prvi dve zahtevi: vsota - daš vsa števila v array in sešteješ. za kvadrat vsote pomnožiš vsoto samo s sabo.
Hint za prvi dve zahtevi: vsota - daš vsa števila v array in sešteješ. za kvadrat vsote pomnožiš vsoto samo s sabo.
alexa-lol ::
nisem lihk domač v C ampak bom vseeno poskusil spacat neko pseudokodo
To je samo za inspiracijo.. povej če ti dela oz. ti uspe usposobiti
int[] polje = {-5,3,7,8,-1,4,12,-7}; //vsota int tempVsota = 0; for(int i = 0; i < polje.length; i++) { //nevem če ima C .length..pač dolžina polja tempVsota += polje[i]; //tudi tempVsota = tempVsota + polje[i]; } //kvadrat vsote int tempKvrVsota = 0; for(int i = 0; i < polje.length; i++) { //nevem če ima C .length..pač dolžina polja tempKvrVsota += (polje[i]*polje[i]); //tudi pow(polje[i],2) .. a moraš includat math.h } //vsota korenov.. includati moraš #include <math.h> int tempKorVsota = 0; for(int i = 0; i < polje.length; i++) { //nevem če ima C .length..pač dolžina polja tempKorVsota += sqrt(polje[i]); } //vsota sosednjih int tempSos = 0; for(int i = 0; i < polje.length-1; i++) { //nevem če ima C .length..pač dolžina polja if(polje[i]+polje[i+1]>=2 && polje[i]+polje[i+1]<=10) { //nevem če ima C && kot AND tempSos += (polje[i]+polje[i+1]); } }
To je samo za inspiracijo.. povej če ti dela oz. ti uspe usposobiti
Zgodovina sprememb…
- spremenil: alexa-lol ()
joze67 ::
V resnici gre razumeti, da želi vse te stvari za vsak par (zaporednih) elementov, ki imata vsoto med 2 in 10. Ne za vse skupaj.
Along the lines...
Along the lines...
int polje[] = {-5,3,7,8,-1,4,12,-7}; int tmpsum; for(i=1;i<sizeof(polje)/sizeof(polje[0]);i++) { tmpsum=polje[i-1]+polje[i]; if((tmpsum>=2) && (tmpsum<= 10)) { printf("\n%d, %d, %.4f", tmpsum, tmpsum*tmpsum, sqrt(tmpsum)); } }
alexa-lol ::
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Vsota določenih elementov matrike [C]Oddelek: Programiranje | 990 (678) | RatedR |
» | [C#] Domača naloga za faksOddelek: Programiranje | 2081 (1705) | Spura |
» | Rekurzija v javi z ArrayListOddelek: Programiranje | 1573 (1416) | marjan_h |
» | [C] najmanjse steviloOddelek: Programiranje | 1080 (941) | BigWhale |
» | [c++] bubblesortOddelek: Programiranje | 3138 (3138) | strictom |