שפת C/מערכים/תרגילים: הבדלים בין גרסאות בדף
תוכן שנמחק תוכן שנוסף
אין תקציר עריכה |
אין תקציר עריכה |
||
שורה 47:
==קליטת ערכי מטריצה==
כתבו תוכנית הקולטת ערכי מטריצה בגודל מסוים (4 על 3). לבדיקה, הדפיסו את המטריצה בשורות, כבתרגיל [[שפת C/מערכים/תרגילים#הדפסת ערכי מטריצה (מערך דו-מימדי) בשורות|הדפסת ערכי מטריצה (מערך דו-מימדי) בשורות]]. השתמשו במטריצה של מספרים שלמים.
{{מוסתר|פתרון|2=
שורה 130:
==3==
כתבו תוכנית שנתונה לה מטריצת מספרים שלמים בגודל מסוים (4 על 3), ועליה להדפיס את סכום השורות והעמודות.
לדוגמה, אם נתונה המטריצה הבאה:
<pre style="text-align:left; direction:ltr;">
int matrix[4][3]=
{ {1,2,3} , {4,5,6} , {7,8,9} , {10, 11, 12}};
</pre>
אז התוכנית תדפיס שסכומי השורות הם 6, 15, 24, ו33, וסכומי העמודות הם 22, 26, ו30.
{{מוסתר|פתרון|2=
<div style="text-align:left; direction:ltr;">
<pre>
#include <stdio.h>
int main()
{
{ {1,2,3} , {4,5,6} , {7,8,9} , {10, 11, 12}};
int sum;▼
for(i=0;i<5;i++)▼
for(j=0;j<5;j++)▼
{
for(i=0;i<5;i++)▼
sum = 0;
{▼
for(j =
printf("The sum of row number: %d is: %d\n",i,sum);▼
sum += matrix[i][j];
}▼
}
printf("The sum of column number: %d is: %d\n",j,sum);▼
{
sum = 0;
return 0;▼
sum += matrix[i][j];
}
}
</pre>
|