עבור לתוכן
View in the app

A better way to browse. Learn more.

HWzone

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

תרגיל - מערך דו- מימדי - שפת C

Featured Replies

פורסם

שלום , התרגיל : צריך לקלוט מערך דוד מימדי ולהדפיס את האלכסון הראשי בסדר יורד .

זה מה שהגעתי עד עכשיו :


int matrix[100][100];
int i, j, n, m,k;
printf("enter dem of matrix: \n");
scanf("%d%d", &n, &m);
printf("enter values to %dx%d matrix:\n ", n, m);
for (i = 0; i < n; i++)
{
for (j = 0; j < m; j++)
scanf("%d", &matrix[i][j]);
}
for (i = 0; i < n; i++)
{
for (j = 0; j < m; j++)
printf("%4d", matrix[i][j]);
printf("\n");

}


for (i = 0; i < n; i++)
{
for (j = 0; j < m; j++)
if (i == j)
k = matrix[0][0];
for (i = 1; i < n; i++)
{
for (j = 1; j < m; j++)
if (matrix[i][j]>k)
k = matrix[i][j];




}





}






}








מה שעד עכשיו יש בקוד זה קליטה של מערך NXN מדפיסה את המערך , ובודקת על האלכסון הראשי מה הוא המספר המקסימלי , עכשיו , איך אני מסדר את האלכסון הראשי בסדר יורד ?

תודה לעוזרים

יום טוב .

פורסם

כמה דברים

1. בשביל להדפיס רק את האלכסון לא צריך לקלוט את כל המטריצה

האלכסון נמצא קודם כל כאשר i=j . כלומר בתא 0,0 1,1 2,2...

2.אני לא יודע עד כמה scanf לבד יהיה מתאים כי אם יש לך 1.2 הוא יתפוס פעם אחת 1 ופעם שנייה 0.2

3. אחרי שאתה יודע מה האלכסון תכניס אותו למערך ותמיין אותו. (בקריאה הראשונית תכניס רק את האלכסון למערך ותמיין אותו)

נערך על-ידי doker

פורסם
  • מחבר

הscanf לא היווה בעייה , בכל מקרה הסתדרתי .... תודה.

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.