PDA

View Full Version : ارایه در c



tehrany
دوشنبه 30 خرداد 1384, 19:47 عصر
سلام
می خواستم بدانم که چگونه می شود در این زبان ارایه را از ورودی دریافت کرد(به صورت ماتریس)و روی ان عملیات انجا داد
همچنین نحوه ارسال یک عدد به تابع چگونه است تا بتواند به صورت سطر وستون قرار بگیرد :oops: :) :)

sh_roohani
سه شنبه 31 خرداد 1384, 17:23 عصر
شما باید ابتدا آرایه را تعریف کنید و سپس آن را به صورت اشاره گر به تابع پاس کنید. به هر صورت، تابع باید به شکلی از ابعاد آرایه آگاه شود. مثلا:
<p align="left" dir="ltr">
int nMatrix[10][10];

InputMatrix(nMatrix, 10, 10);
</p>
و تابع:
<p align="left" dir="ltr">
void InputMatrix(int *pnMatrix, int nRows, int nCols)
{
int i = 0, j = 0;

for (i=0; i&lt;nRows; i++)
for(j=0; j&lt;nCols; j++)
{
printf("Enter element at (%d, %d): ", i, j);
scanf("%d", &amp;pnMatrix[i][j]);
}
}
</p>