Тема: Матриця ( мовою сі)
Написати програму мовою сі для знаходження максимального елементу над головною діагоналлю матриці.
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → C → Матриця ( мовою сі)
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися
Написати програму мовою сі для знаходження максимального елементу над головною діагоналлю матриці.
mariana, бажаю допомогти. Та не розумію що таке матриця. Як поясните формули розрахунків, допоможу з іноземною мовою.
матриця це двовимірний масив
Це код.
int main() {
int a[n][n],max;
int i, j;
printf(" size array :");
scanf_s("%d",&n );
printf("Elements array:");
for (i = 0; i < n; i++) {
for (j = 0; j < n; j++) {
scanf_s("%d", &a[i][j]);
}
}
max = a[0][0];
for (i = 0; i < n - 1; i++) {
for (j = i + 1; j < n; j++) {
if (max < a[i][j])
max = a[i][j];
}
}
printf("max :%d", max);
}
Можливо не врахували контроль вводу даних?
Не коректний ввід даних стопорне перший цикл.
Коли Ви вводите:
scanf_s("%d",&n );
при яких значеннях отримуєте помилку?
І що взагалі таке двовимірний масив? Я школу прогулював іноді, але програмую офігенно. ))
Так що таке двовимірний масив?
Так він і не запуститься без розуміння що взагалі треба отримати на вході та на виході )))
int main() { int a[n][n],max; int i, j; printf(" size array :"); scanf_s("%d",&n ); printf("Elements array:"); for (i = 0; i < n; i++) { for (j = 0; j < n; j++) { scanf_s("%d", &a[i][j]); } } max = a[0][0]; for (i = 0; i < n - 1; i++) { for (j = i + 1; j < n; j++) { if (max < a[i][j]) max = a[i][j]; } } printf("max :%d", max); }
Компілятор повертає помилку компіляції:
main.c:2:11: error: 'n' undeclared
В 12 рядку є помилка, як її усунути?
До рядка №12 ми ще не дійшли, давайте зпочатку пофіксимо №2. Звідки взялося n ? (його треба оголосити і ініціалізувати).
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися