PDA

View Full Version : آموزش: توضیح در مورد این تابع



arminloty
دوشنبه 22 اردیبهشت 1393, 17:25 عصر
من تازه با زبان C آشنا شدم و یه توضیح از توابع به کار رفته تو این برنامه که ضرب دو ماتریس در هم هست میخواستم بخصوص دو تابع آخر که اصلا چیزی ازش متوجه نمیشم
ممنون میشم اساتید توضیح بدن

#include <stdio.h>
#include <conio.h>

void main()
{
int i,j,k;
char matxA[2][3], matxB[3][5], matxC[2][5];
clrscr();
for (i=0;i<2;i++)
for (j=0;j<3;j++)
{
printf("A[%d,%d] = ", i+1, j+1);
scanf ("%d", &matxA[i][j]);
}
for (i=0;i<3;i++)
for (j=0;j<5;j++)
{
printf("B[%d,%d] = ", i+1, j+1);
scanf ("%d", &matxB[i][j]);
}
for (i=0;i<2;i++)
for (j=0;j<5;j++)
{
matxC[i][j]=0;
for (k=0;k<3;k++)
matxC[i][j]+= matxA[i][k]*matxB[k][j];
}
clrscr();
for (i=0;i<2;i++)
{
for (j=0;j<5;j++)
printf("%5d ", matxC[i][j]);
printf("\n\n");
}
getch();
}

amir.ardroudi
چهارشنبه 24 اردیبهشت 1393, 01:26 صبح
سلام. اگه بنظورت clrscr(); هستش اینو بخون http://www.cplusplus.com/forum/general/39982/

samanst
چهارشنبه 24 اردیبهشت 1393, 01:56 صبح
توابع خاصی استفاده نشده
یکی clrscr(); که همون clear screen هست کارش اینکه صفحه رو پاک میکنه
دومی getch(); که اینجا فقط برای اینکه صفحه cmd بسته نشه ازش استفاده شده ولی برای گرفتن کاراکتر از صفحه کلید هم ازش استفاده میشه!