Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Центр помощи > C++ сумма элементов выше побочной диагонали |
Автор: Merdok 16.2.2015, 17:26 |
Ребят такая проблема. Надо найти сумму всех элементов выше побочной диагонали квадратной матрицы,вот код,помогите пожалуйста. #include <stdio.h> #include <iostream> #include <math.h> #include <conio.h> #define N 100 using namespace std; int main() { setlocale(LC_ALL, "Russian"); int a[N][N], n, i, j, S = 0; cout << "Введите размерность квадратной матрицы: "; cin >> n; system("cls"); cout << "Размерность вашей квадратной матрицы\nСтрок: " << n << "\nСтолбцов: " << n << endl; cout << "Введите элементы матрицы:\n"; for (i = 0; i < n; i++) for (j = 0; j < n; j++) cin >> a[i][j]; for (int i = 0; i < n - i; i++) for (int j = 0; j < i; j++) S = S + a[i][j]; cout << "Сумма всех элементов выше боковой диагонали = " << S << endl; _getch(); return 0; } |
Автор: world 16.2.2015, 20:19 | ||
Я так на глаз прикидіваю ошибку, и прихожу к віводу, что должно біть как-то так
|
Автор: natalia1 4.1.2020, 12:17 |
int sum = 0; for (int i = n-2; i >=0; i--){ for (int j = 0; j < n - i - 1 ; j++){ sum = sum + array[i][j]; } } } System.out.println(sum); |