Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <stdlib.h>
- #include <stdio.h>
- using namespace std;
- int FirstTask (){
- int n, m, k, h;
- cout << "Введите количество столбцов: \n";
- cin >> m;
- cout << "Введите количество строк: \n";
- cin >> n;
- if (n <=0 || m<=0){
- cout<< "Вы дебиллллл. Поздравляю!!!\n";
- }
- else {
- int** a = (int**)malloc(n*sizeof(int*));
- for (int i = 0; i < n; i++) {
- a[i] = (int*)malloc(m*sizeof(int));
- }
- for (int j = 0; j < n; j++) {
- for (int i = 0; i < m; i++) {
- cout << "Введите элемент а[" << j << "][" << i << "] ";
- cin >> a[j][i];
- }
- }
- int* sum = (int*)malloc(n*sizeof(int));
- for (int j = 0; j < n; j++) {
- for (int i = 0; i < m; i++) {
- sum[j] += a[j][i];
- }
- }
- cout << "Исходный массив и суммы: \n";
- for (int j = 0; j < n; j++) {
- for (int i = 0; i < m; i++)
- {
- cout << a[j][i] << ' ';
- }
- cout << " Сумма строки: " << sum[j] << endl;
- }
- for (int j = 0; j<(n-1); j++) {
- if (sum [j] > sum [j+1]) {
- for(int i=0; i < m; i++){
- k = a[j][i];
- a[j][i]=a[j+1][i];
- a[j+1][i] = k;
- }
- h = sum[j];
- sum[j] = sum[j+1];
- sum[j+1] = h;
- }
- }
- for (int j = 0; j < n; j++) {
- for (int i = 0; i < m; i++) {
- cout<< a[j][i] << ' ';
- }
- cout <<endl;
- }
- }
- }
- /*int SecondTask () {
- int n, m, k, h;
- cout << "Введите количество столбцов: \n";
- cin >> m;
- cout << "Введите количество строк: \n";
- cin >> n;
- if (n <=0 || m<=0){
- cout<< "Вы дебиллллл. Поздравляю!!!\n";
- }
- else {
- int** a = (int**)malloc(n*sizeof(int*));
- for (int i = 0; i < n; i++) {
- a[i] = (int*)malloc(m*sizeof(int));
- }
- for (int j = 0; j < n; j++) {
- for (int i = 0; i < m; i++) {
- cout << "Введите элемент а[" << j << "][" << i << "] ";
- cin >> a[j][i];
- }
- }
- int* sum = (int*)malloc(n*sizeof(int));
- for (int j = 0; j < n; j++) {
- for (int i = 0; i < m; i++) {
- sum[j] += a[j][i];
- }
- }
- cout << "Исходный массив: \n";
- for (int j = 0; j < n; j++) {
- for (int i = 0; i < m; i++)
- {
- cout << a[j][i] << ' ';
- }
- }
- }*/
- int main () {
- setlocale(LC_ALL, "Russian");
- int x;
- while (true) {
- cout << "Меню:\n 1) Задача 1\n Для выхода введите 0. \n";
- cin >> x;
- switch(x) {
- case 0: {
- exit(0);
- }
- case 1: {
- FirstTask();
- break;
- }
- /*case 2: {
- SecondTask;
- break;
- }*/
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement