hesamp33
یک شنبه 16 شهریور 1393, 14:13 عصر
سلام
من هر کاری کردم نتوسنتم مقدار تابع رو برگدونم که در تابع های دیگه استفاده کنم
در واقع میخوام مقدار ارایه رو از یک تابع دریافت کنم
و در بقیه تابع ها بتونم استفاده کنم
ولی در تابع input مقدار ارایه رو میگیره !
تو تابع main ذخیره نمیشه
فک کنم باید از اشاره گر استفاده کرد ولی راهی پیدا نکردم :(
ودر بقیه تابع های مقدار خونه ارایه اولیه مقدار تصادفی گذاشته میشه
#include<stdio.h>
#include<conio.h>
int input(int h[]);
int bubble(int d[]);
void binarry(int d[]);
void output(int f[]);
void main()
{
static int p=10;
int c[10],g[10];
input (c);
getch();
int i;
for(i=0;i<=10;i++)
printf("%d",c[i]);
//bubble (c);
//binarry (c);
//output(c);
getch();
}
int input(int h[10])
{
int a[10];
printf("shomare daneshjuie ra vared konid\n");
int i;
for(i=0;i<=10;i++)
scanf("%d",&h[10]);
return h[10];
}
int bubble(int d[10])
{
int i,j,temp,a;
for (i = 0; i <= 10; i++)
{
for(j = 0; j <= 10 - i; j++)
{
if(d[j+1] < d[j])
{
temp = d[j];
d[j] = d[j + 1];
d[j + 1] = temp;
}
}
}
for(a = 0; a <= 9;)
{
printf("%d",d[a]);
a++;
}
return d[10];
}
void binarry(int c[10])
{
int find=-1,i=0,key;
printf("shomare daneshjuie morde nazar ra vared konid\n");
scanf("%d",&key);
while(i<=10&& find==-1)
{
if(key==c[i])
{
find=1;
break;
}
i++;
}
if(find==-1)
printf("vojud nadarad");
else
printf("vojud darad");
getch();
}
void output(int c[10])
{
int i;
for(i=0;i<=10;i++)
printf("%d",c[i]);
}
من هر کاری کردم نتوسنتم مقدار تابع رو برگدونم که در تابع های دیگه استفاده کنم
در واقع میخوام مقدار ارایه رو از یک تابع دریافت کنم
و در بقیه تابع ها بتونم استفاده کنم
ولی در تابع input مقدار ارایه رو میگیره !
تو تابع main ذخیره نمیشه
فک کنم باید از اشاره گر استفاده کرد ولی راهی پیدا نکردم :(
ودر بقیه تابع های مقدار خونه ارایه اولیه مقدار تصادفی گذاشته میشه
#include<stdio.h>
#include<conio.h>
int input(int h[]);
int bubble(int d[]);
void binarry(int d[]);
void output(int f[]);
void main()
{
static int p=10;
int c[10],g[10];
input (c);
getch();
int i;
for(i=0;i<=10;i++)
printf("%d",c[i]);
//bubble (c);
//binarry (c);
//output(c);
getch();
}
int input(int h[10])
{
int a[10];
printf("shomare daneshjuie ra vared konid\n");
int i;
for(i=0;i<=10;i++)
scanf("%d",&h[10]);
return h[10];
}
int bubble(int d[10])
{
int i,j,temp,a;
for (i = 0; i <= 10; i++)
{
for(j = 0; j <= 10 - i; j++)
{
if(d[j+1] < d[j])
{
temp = d[j];
d[j] = d[j + 1];
d[j + 1] = temp;
}
}
}
for(a = 0; a <= 9;)
{
printf("%d",d[a]);
a++;
}
return d[10];
}
void binarry(int c[10])
{
int find=-1,i=0,key;
printf("shomare daneshjuie morde nazar ra vared konid\n");
scanf("%d",&key);
while(i<=10&& find==-1)
{
if(key==c[i])
{
find=1;
break;
}
i++;
}
if(find==-1)
printf("vojud nadarad");
else
printf("vojud darad");
getch();
}
void output(int c[10])
{
int i;
for(i=0;i<=10;i++)
printf("%d",c[i]);
}