Program pomoć!!

adsi

Početnik
Poruka
10
Može li mi neko reći gdje sam pogrešio??

#include <iostream>
using namespace std;
int main(int argc, char **args)
{
int decToBase(int n, int b);
int r;
int n,b;
r =decToBase(n,b);
printf("n u b = ");
for(int i=0; i<r[0]; i++) {
printf("%d ", r[i+1]);
}
printf("\r\n");
char t;
cin>>t;
}
 
adsi:
Može li mi neko reći gdje sam pogrešio??

#include <iostream>
using namespace std;
int main(int argc, char **args)
{
int decToBase(int n, int b);
int r;
int n,b;
r =decToBase(n,b);
printf("n u b = ");
for(int i=0; i<r[0]; i++) {
printf("%d ", r[i+1]);
}
printf("\r\n");
char t;
cin>>t;
}


moze malo detaljnije sta si hteo?
prvo nisi definisao funkciju, treba da je definises pre koda, ili deklarises pre a definises posle , i drugo , ne mozes da koristis printf ako nisi inkludovao stdio.h ,
zameni sa cout<<.
to sam video na prvi pogled, ali ne znam sta si hteo.
 
opi:
ne mozes da koristis printf ako nisi inkludovao stdio.h
Moze, mada bolje ti je da ides na nacin cin, cout. I u ovom zadatku predajes parametre n i b, koji nemaju svoju vrijednost, dakle i tu je problem, evo ti jedan primjer prepravljenog tvog koda, nisam znao sta hoces, pa funkcija vraca samo zbir n i b
Kod:
#include <iostream>
using namespace std;
int decToBase(int n, int b)
{
	return n + b;
}
int main(int argc, char **args)
{
 int r;
int n = 1,b = 4;
r =decToBase(n,b);
printf("n u b = ");
for(int i=0; i<r; i++) {
printf("%d ", r);
}
printf("\r\n");
}
 

Back
Top