PDA

View Full Version : چاپ اجزای آرایه



yasamin-98
شنبه 25 آبان 1392, 23:01 عصر
تو یه تابع دو تا مقدار به دست میارم و می خوام اینارو تو یه آرایه ذخیره کنم و اون آرایه رو return کنم.
بعد باید اجزای این آرایه تولید شده رو تو تابع main به صورت جدا جدا چاپ کنم.
ولی درست درنمیاد.میشه کد کلی این کار رو بنویسید برام؟

rahnema1
یک شنبه 26 آبان 1392, 06:29 صبح
این جوری

#include <stdio.h>
void myfunction(int* inputoutput);
int main()
{
int i;
int arr[2];
myfunction(arr);
for(i=0;i<2;i++) printf("%d\n",arr[i]);
return 0;
}
void myfunction(int* inputoutput)
{
inputoutput[0]=1;
inputoutput[1]=8;
}


یا این جوری:

#include <stdio.h>
void myfunction(int inputoutput[]);
int main()
{
int i;
int arr[2];
myfunction(arr);
for(i=0;i<2;i++) printf("%d\n",arr[i]);
return 0;
}
void myfunction(int inputoutput[])
{
inputoutput[0]=1;
inputoutput[1]=8;
}