שפת C/מערכים/תרגילים: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
Atavory (שיחה | תרומות)
מאין תקציר עריכה
Atavory (שיחה | תרומות)
אין תקציר עריכה
שורה 70:
==חישוב היסטוגרמה==
 
==הדפסת ערכי מטריצה (מערך דו-מימדי) בשורות==
 
כתבו תוכנית שנתונה לה מטריצת תווים בגודל מסוים (4 על 3), ועליה להדפיס אותו בשורות ועמודות. לדוגמה, אם נתונה המטריצה הבאה:
<pre style="text-align:left; direction:ltr;">
char matrix[4][3]=
{ {'1','2','3'} , {'4','5','6'} , {'7','8','9'} , {'a','b','c'}};
</pre>
היא תדפיס:
<pre style="text-align:left; direction:ltr;">
1 2 3
4 5 6
7 8 9
a b c
</pre>
(רמז: השתמש ב[[שפת C/לולאות|לולאה]] כפולה, כלומר לולאה בתוך לולאה).
 
 
{{מוסתר|פתרון|2=
<div style="text-align:left; direction:ltr;"><pre>
#include <stdio.h>
 
 
int main()
{
char matrix[4][3]=
{ {'1','2','3'} , {'4','5','6'} , {'7','8','9'} , {'a','b','c'}};
int i, j;
for(i = 0; i < 4; ++i)
{
for(j = 0; j < 3; ++j)
printf("%c ", matrix[i][j]);
printf("\n");
}
return 0;
}
</pre></div>
}}
 
==קליטת ערכי מטריצה==