Ти ги болдирав грешките и ти напишав коментар.Pisuvav na mob ako ima greska kazi ne mi se provereni.
Zad
1.
int main()
{
int niza[100];
int i,n,a;
printf("vnesi golemina na nizata");
scanf("%d",&n);
printf("vnesi elementi na nizata");
for(i=0;i<n;i++)
scanf("%d",&niza); //Ne mozhesh da vnesuvash vo pointer. niza e toa shto go barash.
printf("vnesi broj za proverka");
scanf("%d",&a);
for(i=0;i<n;i++)
if(a==niza) // Istata prikazna kako gore, ne mozhesh da pravish sporedba na integer so pointer.
{ printf("brojot a e clen na nizata"); break;}
else
printf("brojot a ne e clen na nizata"); Ne mozhesh odma else da stavish deka ne postoi vo nizata. Shto ako elementot ne e na prvata pozicija, a go ima na 4tata? Na prvata iteracija odma kje ti dade deka ne e element na nizata. Ti treba nekoja kontrolna promenliva.
return o;
}
2.
Koristi bubble sort
3.Vo funkcijata funk potocno vo while cif ja zema poslednata cifra od brojot n i ja sobira vo sum, pa posle brojot n se krati.
int funk(int n) //Funkcija od tip integer a nema return?
{
int br=0;
int cif,sum=0;
while(n>0)
{cif=n%10;
++br;
sum=sum+cif;
n=n/10;
}
printf("sumata na cifrite e %d",sum);
printf("brojot ima %d cifri",br);
}
int main()
{
int n;
printf("vnesi cel broj");
scanf("%d",&n);
funk( n) ;
return o;
}
4.
Ovoj cod pravi razlika pomegu golema i mala bukva. "oto"e palindrom ama "Oto" ne e palindrom.
int palindrom(char *str)
{
int i,len;
len=strlen(str);
for(i=0;i<len/2;i++)
if(str!=str[len-1-i]) return 0; //str e pak pointer, ne mozhesh da go sporeduvash so character. str go barash.
else return 1; //Ne mozhesh direktno return 1, zatoa shto mozhe prvata i poslednata da se isti, ama vtorata i pretposlednata bukva da se razlichni ama nikogash nema da stigne do taa proverka vaka. Povtorno kontrolna promenliva.
}
int main()
{
char str[100];
printf("Vnesi niza\n");
gets(str);
if(palindrom(str)) printf("Nizata e palindrom");
else printf("Nizata ne e palindrom");
return 0;
}
Aj napisi go celiot kod i kazi sto baras.Ne moze promenliva a da sodrzi string.Помош:
if(a!="Bajkalsko Ezero" | | a!="Bajkalsko ezero")
каде што а е стринг. Прашањето ми е зошто кога споредувам со != не ми проверува дали а е тоа или тоа, а со == си работи ?
Zboram za vo Csays who?
https://ideone.com/iSLLYh
Сигурен си?[DOUBLEPOST=1454275427][/DOUBLEPOST]Aj napisi go celiot kod i kazi sto baras.Ne moze promenliva a da sodrzi string.
Ова ти е логичка грешка овој услов секогаш ке ти се евалуира на true, затоа што и да ставиш на a нема во исто време да биде еднакво и на "Bajkalsko Ezero" и на "Bajkalsko еzero". Овој услов можеш да го постовиш на овој начинПомош:
if(a!="Bajkalsko Ezero" | | a!="Bajkalsko ezero")
каде што а е стринг. Прашањето ми е зошто кога споредувам со != не ми проверува дали а е тоа или тоа, а со == си работи ?
if (a != "Bajkalsko Ezero" && a != "Bajkalsko ezero")
или
if (a == "Bajkalsko Ezero" || a == "Bajkalsko ezero")
Фала да си ми жив и здрав јас заборавив дека кај | | ако е едно точно автоматски оди точно фалаСигурен си?[DOUBLEPOST=1454275427][/DOUBLEPOST]
Ова ти е логичка грешка овој услов секогаш ке ти се евалуира на true, затоа што и да ставиш на a нема во исто време да биде еднакво и на "Bajkalsko Ezero" и на "Bajkalsko еzero". Овој услов можеш да го постовиш на овој начин
PHP:if (a != "Bajkalsko Ezero" && a != "Bajkalsko ezero") или if (a == "Bajkalsko Ezero" || a == "Bajkalsko ezero")
Што учиш/студираш ?Другари, ве молам ако некој знај нека ми кажи ми треба до недела најкасно ( до 07.02.2016 ).
Ми треба програма шо ќе користи циклуси ( While-Do ).
Значи:
1. cout<<"Vnesi cel broj: "
cin>>celbroj ( ова да се појавува постојано се додека корисникот не внесе број што не е цел. Значи додека корисникот внесува цел број програмата да работи, а кога ќе внесе број што не е цел програмата да запри.. ФАЛА ОДНАПРЕД <3
Програмата ми треба во Ц++ иначе учам во БитолаШто учиш/студираш ?
Поентата ми беше не каде, туку да дознаам колкав си отприлика...Програмата ми треба во Ц++ иначе учам во Битола
if (number % 1 == 0){
// cel broj
}
else {
// ne e cel broj
}
[DOUBLEPOST=1454625447][/DOUBLEPOST]Поентата ми беше не каде, туку да дознаам колкав си отприлика...
Инаку проверка дали некој број е цел
Ова треба да ти е доволно како за почеток.. сакам да те мотивирам сам да си ја решиш задачата, со копи пасте на код од некој друг нема да научиш. Ако имаш нешто досега правено, слободно копирај тука (pastebin.com) па ќе помогнам понатаму.Код:if (number % 1 == 0){ // cel broj } else { // ne e cel broj }
Поентата ми беше не каде, туку да дознаам колкав си отприлика...
Инаку проверка дали некој број е цел
Ова треба да ти е доволно како за почеток.. сакам да те мотивирам сам да си ја решиш задачата, со копи пасте на код од некој друг нема да научиш. Ако имаш нешто досега правено, слободно копирај тука (pastebin.com) па ќе помогнам понатаму.Код:if (number % 1 == 0){ // cel broj } else { // ne e cel broj }
Да не се спремате за натпревар ?[DOUBLEPOST=1454625447][/DOUBLEPOST]
15 годишен сум, знам дека нема да научам со Копи-Пасте.
http://pastebin.com/LrU63vCK - Ова е тоа што го напрајв ова и ми треба но ми бараат кога ќе внесам број што не е целброј да се исклучи програмата.. Ако можеш таков код да ми дадеш. И да ми го објасниш овој код (не знам што значи точно)
(number % 1 == 0)