סוף סוף אתגר
אחי, שאתה מביא שאלות תביא גם שאלות מאתגרות שיקחו זמן ולא שאלות פשוטות.
כבר כמה חודשים לא נגעתי בC והפתרון בC אולי יש שגיאות בקלט כי אני לא כל כך זוכר, וגם כתבתי בפנקס כי אין לי את התוכנה אז מצטער אם יש טעויות
הלוגיקה נכונה אולי הכתיבה לקויה.
**ואם יש בעיה שהגדרתי מראש את גודל המערך אני יכול פשוט לעשות הקצאה דינאמית אבל זה נראה לי סתם מיותר פה.
קוד:#define N 10 int array[N][N],i,j; printf("Enter the numbers at the array"); for (i=0;i<N ; i++) for (j=0; i<N ;i++) if( scanf("%d",array[i][j])<1) { printf("Input error"); return 1; } for (i=0; i<N; i++) for (j=0 ; j<N ; j++) if (i==j && array[i][j]!=0 ) { printf("the array good");//יענו המערך לא כמו שמבוקש return 1; } else if (i>j && array[i][j]!=1) { printf("the array good");//יענו המערך לא כמו שמבוקש return 1; } printf("The array good"); return 0;












