Я написал программу которая делает динамическую 2-х мерную матрицу, а дальше нужно найти сумму элементов чётных столбцов #include <iostream> using namespace std; int main() { setlocale(LC_ALL, "Ukrainian"); int row, col; cout << "Введiть к-сть рядкiв: "; cin >> row; cout << "Введiть к-сть колонок: "; cin >> col; int **T = new int *[row]; int ind=0; for (int i = 0; i < row; i++) { T[i] = new int[col]; } for (int i = 0; i < row; i++) { for (int j = 0; j < col; j++) { T[i][j] = -10 + rand() % 35; } } for (int i = 0; i < row; i++) { for (int j = 0; j < col; j++) { cout<<T[i][j]<<"\t"; } cout << endl; } return 0; system("pause"); } C #include <iostream> using namespace std; int main() { setlocale(LC_ALL, "Ukrainian"); int row, col; cout << "Введiть к-сть рядкiв: "; cin >> row; cout << "Введiть к-сть колонок: "; cin >> col; int **T = new int *[row]; int ind=0; for (int i = 0; i < row; i++) { T[i] = new int[col]; } for (int i = 0; i < row; i++) { for (int j = 0; j < col; j++) { T[i][j] = -10 + rand() % 35; } } for (int i = 0; i < row; i++) { for (int j = 0; j < col; j++) { cout<<T[i][j]<<"\t"; } cout << endl; } return 0; system("pause"); }
int sum = 0; for (int i = 0; i < row; i++) for (int j = 0; j < col; j++) if(j%2) sum+=T[i][j]; cout << sum; Код int sum = 0; for (int i = 0; i < row; i++) for (int j = 0; j < col; j++) if(j%2) sum+=T[i][j]; cout << sum;
std, а-аа, у меня программизм головного мозга - совсем забыл что в обычном мире люди считают начиная с единицы :) но if всё равно не нужен for (int j = 1; j < col; j+=2)
1) память бы очищать тебе бы не помешало, ибо складывается ощущение что ты хочешь нарваться на сегфолты, а также занулять указатели 2)очень плохой стиль кода, никто не хуячит матрицу в мейн. на твоем месте я хотя бы сделал отдельные процедуры (создание матриц, очищение и тд), и по очереди вызывал бы их из мейн 3)никак не обрабатывается ввод в матрицу, ее очень легко крашнуть при запуске 4)ты объявляешь столбцы и строки интами в начале программы. по-хорошему тебе надо было создать структуру (или класс), в котором эти переменные хранятся 5)не рекомендую объявлять пространство имен по умолчанию в начале программы 6)как считать сумму тебе вроде выше написали