שפת C/מערכים/תרגילים: הבדלים בין גרסאות בדף
תוכן שנמחק תוכן שנוסף
אין תקציר עריכה |
אין תקציר עריכה |
||
שורה 47:
==קליטת ערכי מטריצה==
כתבו תוכנית הקולטת ערכי מטריצה בגודל מסוים (4 על 3). לבדיקה, הדפיסו את המטריצה בשורות, כבתרגיל [[שפת C/
{{מוסתר|פתרון|2=
שורה 84:
==שאילתות על ערכי מטריצה
כתבו תוכנית שנתונה לה מטריצת תווים בגודל מסוים (4 על 3), ועליה להדפיס אותו בשורות ועמודות. הנח שהמשתמש סופר מ1, ולא מ0.
לדוגמה, אם נתונה המטריצה הבאה:
<pre style="text-align:left; direction:ltr;">
char matrix[4][3]=
{ {'1','2','3'} , {'4','5','6'} , {'7','8','9'} , {'a','b','c'}};
</pre>
והמשתמש בוחר בשורה 1 ועמודה 2, אז יש להדפיס '2'.
שורה 98:
<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'}};
printf("Please enter 25 numbers\n");▼
unsigned int row, column;
scanf("%d",&a[i][j]);▼
/* We need to decrease these variables, since C arrays are 0-based, not 1-based. */
--row;
--column;
/* Always check for access violation! */
if(row >= 4 || column >= 3)
{
printf("
return -1;
}
}
</pre></div>
|