C/C++

Член од
10 ноември 2012
Мислења
21
Поени од реакции
4
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;
}
Ти ги болдирав грешките и ти напишав коментар.
 
Член од
21 март 2014
Мислења
524
Поени од реакции
386
Помош:
if(a!="Bajkalsko Ezero" | | a!="Bajkalsko ezero")

каде што а е стринг. Прашањето ми е зошто кога споредувам со != не ми проверува дали а е тоа или тоа, а со == си работи ?
 
Член од
1 октомври 2015
Мислења
13
Поени од реакции
1
Tocno i provereno.
1.
int main(){
int a,i,n;
int flag=0;
int niza[100];
printf("vnesi golemina na nizata");
scanf("%d",&n);
printf("vnesi ja nizata");
for(i=0;i<n;i++)
scanf("%d",&niza);

printf("vnesi broj za proverka");
scanf("%d",&a);

for(i=0;i<n;i++)
if(a==niza)
flag=1;

if(flag)printf("brojot a e clen na nizata");
else printf("brojot a ne e clen na nizata");

return 0;
}
2.Zadacata e tocna.Nema potreba funkcijata da vraka vrednosti.
4.

#include <stdio.h>
#include<string.h>

int palindrom(char *niza)
{ int i,len,flag1=1;
len=strlen(niza);
for(i=0;i<len;i++)
if(niza!=niza[len-1-i])
flag1=0;
if(flag1)return 1;
else return 0;

}

int main()
{
char niza[100];
int i,flag;

printf("vnesi niza");
gets(niza);

flag=palindrom(niza);
if(flag)
printf("nizata e palindrom");
else
printf("nizata ne e palindrom");

return 0;
}
[DOUBLEPOST=1454256390][/DOUBLEPOST]
Помош:
if(a!="Bajkalsko Ezero" | | a!="Bajkalsko ezero")

каде што а е стринг. Прашањето ми е зошто кога споредувам со != не ми проверува дали а е тоа или тоа, а со == си работи ?
Aj napisi go celiot kod i kazi sto baras.Ne moze promenliva a da sodrzi string.
 
Последно уредено:
Член од
10 февруари 2008
Мислења
845
Поени од реакции
447
Aj napisi go celiot kod i kazi sto baras.Ne moze promenliva a da sodrzi string.
Сигурен си?[DOUBLEPOST=1454275427][/DOUBLEPOST]
Помош:
if(a!="Bajkalsko Ezero" | | a!="Bajkalsko ezero")

каде што а е стринг. Прашањето ми е зошто кога споредувам со != не ми проверува дали а е тоа или тоа, а со == си работи ?
Ова ти е логичка грешка овој услов секогаш ке ти се евалуира на true, затоа што и да ставиш на a нема во исто време да биде еднакво и на "Bajkalsko Ezero" и на "Bajkalsko еzero". Овој услов можеш да го постовиш на овој начин
PHP:
if (a != "Bajkalsko Ezero" && a != "Bajkalsko ezero")
или
if (a == "Bajkalsko Ezero" || a == "Bajkalsko ezero")
 
Последно уредено:
Член од
21 март 2014
Мислења
524
Поени од реакции
386
Сигурен си?[DOUBLEPOST=1454275427][/DOUBLEPOST]
Ова ти е логичка грешка овој услов секогаш ке ти се евалуира на true, затоа што и да ставиш на a нема во исто време да биде еднакво и на "Bajkalsko Ezero" и на "Bajkalsko еzero". Овој услов можеш да го постовиш на овој начин
PHP:
if (a != "Bajkalsko Ezero" && a != "Bajkalsko ezero")
или
if (a == "Bajkalsko Ezero" || a == "Bajkalsko ezero")
Фала да си ми жив и здрав јас заборавив дека кај | | ако е едно точно автоматски оди точно фала :) :) :)
 
Член од
4 февруари 2016
Мислења
22
Поени од реакции
3
Другари, ве молам ако некој знај нека ми кажи ми треба до недела најкасно ( до 07.02.2016 ).
Ми треба програма шо ќе користи циклуси ( While-Do ).

Значи:
1. cout<<"Vnesi cel broj: "
cin>>celbroj ( ова да се појавува постојано се додека корисникот не внесе број што не е цел. Значи додека корисникот внесува цел број програмата да работи, а кога ќе внесе број што не е цел програмата да запри.. ФАЛА ОДНАПРЕД <3
 
Член од
7 јануари 2008
Мислења
5.366
Поени од реакции
804
Другари, ве молам ако некој знај нека ми кажи ми треба до недела најкасно ( до 07.02.2016 ).
Ми треба програма шо ќе користи циклуси ( While-Do ).

Значи:
1. cout<<"Vnesi cel broj: "
cin>>celbroj ( ова да се појавува постојано се додека корисникот не внесе број што не е цел. Значи додека корисникот внесува цел број програмата да работи, а кога ќе внесе број што не е цел програмата да запри.. ФАЛА ОДНАПРЕД <3
Што учиш/студираш ?
 
Член од
7 јануари 2008
Мислења
5.366
Поени од реакции
804
Програмата ми треба во Ц++ иначе учам во Битола
Поентата ми беше не каде, туку да дознаам колкав си отприлика...

Инаку проверка дали некој број е цел

Код:
if (number % 1 == 0){
// cel broj
}
else {
// ne e cel broj
}
Ова треба да ти е доволно како за почеток.. сакам да те мотивирам сам да си ја решиш задачата, со копи пасте на код од некој друг нема да научиш. Ако имаш нешто досега правено, слободно копирај тука (pastebin.com) па ќе помогнам понатаму.
 
Член од
4 февруари 2016
Мислења
22
Поени од реакции
3
Поентата ми беше не каде, туку да дознаам колкав си отприлика...

Инаку проверка дали некој број е цел

Код:
if (number % 1 == 0){
// cel broj
}
else {
// ne e cel broj
}
Ова треба да ти е доволно како за почеток.. сакам да те мотивирам сам да си ја решиш задачата, со копи пасте на код од некој друг нема да научиш. Ако имаш нешто досега правено, слободно копирај тука (pastebin.com) па ќе помогнам понатаму.
[DOUBLEPOST=1454625447][/DOUBLEPOST]
Поентата ми беше не каде, туку да дознаам колкав си отприлика...

Инаку проверка дали некој број е цел

Код:
if (number % 1 == 0){
// cel broj
}
else {
// ne e cel broj
}
Ова треба да ти е доволно како за почеток.. сакам да те мотивирам сам да си ја решиш задачата, со копи пасте на код од некој друг нема да научиш. Ако имаш нешто досега правено, слободно копирај тука (pastebin.com) па ќе помогнам понатаму.

15 годишен сум, знам дека нема да научам со Копи-Пасте.
http://pastebin.com/LrU63vCK - Ова е тоа што го напрајв ова и ми треба но ми бараат кога ќе внесам број што не е целброј да се исклучи програмата.. Ако можеш таков код да ми дадеш. И да ми го објасниш овој код (не знам што значи точно)
(number % 1 == 0)
 
Член од
21 март 2014
Мислења
524
Поени од реакции
386
[DOUBLEPOST=1454625447][/DOUBLEPOST]


15 годишен сум, знам дека нема да научам со Копи-Пасте.
http://pastebin.com/LrU63vCK - Ова е тоа што го напрајв ова и ми треба но ми бараат кога ќе внесам број што не е целброј да се исклучи програмата.. Ако можеш таков код да ми дадеш. И да ми го објасниш овој код (не знам што значи точно)
(number % 1 == 0)
Да не се спремате за натпревар ? :) :) :)
 

Kajgana Shop

На врв Bottom