Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Lizardomsk
0 / 0 / 0
Регистрация: 20.02.2012
Сообщений: 22
#1

Дана квадратная таблица a[1:n,1:n]. Переставить местами строки 1 и 2, 3 и 4 и т.д. Если n нечетно, то последняя строка остается на месте. - C++

27.02.2012, 13:18. Просмотров 645. Ответов 3
Метки нет (Все метки)

помогите разобраться с пару задачками.
1)Дана квадратная таблица a[1:n,1:n]. Переставить местами строки 1 и 2, 3 и 4 и т.д. Если n нечетно, то последняя строка остается на месте.
2)4 Дан двумерный массив размерностью 5 х 6, заполненный целыми числами с клавиатуры. Сформировать одномерный массив, каждый элемент которого равен наибольшему по модулю элементу соответствующего столбца
3)7 Даны два одномерных массива A[n] и B[n]. Получить массив С[2,n], первая строка которого – упорядоченные по возрастанию элементы A[n], вторая строка – упорядоченные по убыванию элементы B[n]. Использовать алгоритм выбора

 Комментарий модератора 
Заголовок темы изменен модератором.
Он должен быть информативным, отображая содержание темы.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.02.2012, 13:18
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Дана квадратная таблица a[1:n,1:n]. Переставить местами строки 1 и 2, 3 и 4 и т.д. Если n нечетно, то последняя строка остается на месте. (C++):

Дана квадратная таблица a[1:n,1:n]. Переставить местами строки 1 и 2, 3 и 4 и т.д - C++
4 Дана квадратная таблица a. Переставить местами строки 1 и 2, 3 и 4 и т.д. Если n нечетно, то последняя строка остается на мест. на С++

Квадратная матрица, переставить строки местами - C++
Задана вещественная квадратная матрица(вводится с клавиатуры). Переставить строку с максимальным элементом на главной диагонали со...

Дана квадратная матрица порядка N. Переставить местами строки 1 и 2 , 3 и 4 и т.д. - Pascal ABC
Дана квадратная матрица порядка N. Переставить местами строки 1 и 2 , 3 и 4 и т.д.Если N нечетно , то последняя строка остается на месте

Дана строка. Последние K её символов переставить в начало строки - C#
Извините пожалуйста, что обращаюсь за помощью, но помогите пожалуйста сделать. 1)Дана строка. Последние K её символов переставить в...

Дана строка. Последние K её символов переставить в начало строки - C#
Вот написал код static string ToBegin(string s, int k) { if (k >= s.Length) return s; return...

Дана матрица А.Составить программу сортировки по возрастанию столбцов. Переставить местами 1-ю и строки матрицы - Pascal
Дана матрица NxM.Составить программу сортировки по возрастанию столбцов. Переставить местами 1-ю и N-ю строки матрицы. Program...

3
HardMorg
3 / 26 / 3
Регистрация: 29.08.2010
Сообщений: 204
27.02.2012, 14:10 #2
Цитата Сообщение от Lizardomsk Посмотреть сообщение
помогите разобраться с пару задачками.
1)Дана квадратная таблица a[1:n,1:n]. Переставить местами строки 1 и 2, 3 и 4 и т.д. Если n нечетно, то последняя строка остается на месте.
2)4 Дан двумерный массив размерностью 5 х 6, заполненный целыми числами с клавиатуры. Сформировать одномерный массив, каждый элемент которого равен наибольшему по модулю элементу соответствующего столбца
3)7 Даны два одномерных массива A[n] и B[n]. Получить массив С[2,n], первая строка которого – упорядоченные по возрастанию элементы A[n], вторая строка – упорядоченные по убыванию элементы B[n]. Использовать алгоритм выбора
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include <iostream>
 
using namespace std;
 
int main() {
 
    int const n = 5;
    int a[n][n];
 
    for(int i = 0 ; i < n; i++)
        for(int j = 0; j < n; j++)
            a[i][j] = i + j;
 
    for(int i = 0; i < n; i++) {
        for( int j = 0; j < n; j++)
            cout << a[i][j] << " ";
        cout << endl;
    }
 
 
    for(int i = 0; i < n - 1; i+=2){
        for(int j = 0; j < n; j++) {
            a[i][j] = a[i][j] + a[i+1][j];
            a[i+1][j] = a[i][j] - a[i+1][j];
            a[i][j] = a[i][j] - a[i+1][j];
        
        }
    }
 
    cout << "\\\\" << endl;
 
    for(int i = 0; i < n; i++) {
        for( int j = 0; j < n; j++)
            cout << a[i][j] << " ";
        cout << endl;
    }
 
    return 0;
}
Добавлено через 10 минут
Цитата Сообщение от Lizardomsk Посмотреть сообщение
помогите разобраться с пару задачками.
1)Дана квадратная таблица a[1:n,1:n]. Переставить местами строки 1 и 2, 3 и 4 и т.д. Если n нечетно, то последняя строка остается на месте.
2)4 Дан двумерный массив размерностью 5 х 6, заполненный целыми числами с клавиатуры. Сформировать одномерный массив, каждый элемент которого равен наибольшему по модулю элементу соответствующего столбца
3)7 Даны два одномерных массива A[n] и B[n]. Получить массив С[2,n], первая строка которого – упорядоченные по возрастанию элементы A[n], вторая строка – упорядоченные по убыванию элементы B[n]. Использовать алгоритм выбора
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <iostream>
#include <cmath>
 
using namespace std;
 
int main() {
 
    int const n = 5;
    int const m = 6;
    int a[n][m];
 
    for(int i = 0 ; i < n; i++)
        for(int j = 0; j < m; j++)
            cin >> a[i][j];
 
    int b[m] = { 0 };
    
    for(int i = 0; i < m; i++) {
        int sum = 0;
        for(int j = 0; j < n; j++) {
            if( sum < abs((a[j][i])))
                sum = abs(a[j][i]);
        }
        b[i] = sum;
    }
 
    for(int i = 0; i < m; i++)
        cout << b[i] << " ";
 
    cout << endl;
 
    return 0;
}
0
Lizardomsk
0 / 0 / 0
Регистрация: 20.02.2012
Сообщений: 22
27.02.2012, 15:19  [ТС] #3
вторая задача не работает а на счет первой я маленько не понял не могли вы бы объяснить какая задача!
0
HardMorg
3 / 26 / 3
Регистрация: 29.08.2010
Сообщений: 204
27.02.2012, 19:10 #4
Цитата Сообщение от Lizardomsk Посмотреть сообщение
вторая задача не работает а на счет первой я маленько не понял не могли вы бы объяснить какая задача!
Первый код это к 1 первой задаче где нужно поменять местами строки матриц.

Почему вторая не работает? у меня работает или может я что то не понял по условию
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.02.2012, 19:10
Привет! Вот еще темы с ответами:

Переставить столбцы матрицы местами, если в ней есть счастливые строки - C (СИ)
Не могу понять условие(

Строки. Дана строка, поменять в ней местами слва с номерами: i и j. - Delphi
помогите я решил написал задачу но чтот недоходит где ошибка , надо сделать след,Дана строка символов, состоящая из произвольного текста на...

Строка: Определите длину введенной строки, и если она кратна 4, то поменяйте местами первую часть строки со второй - C++
Разработайте программу работы со строками. Организуйте ввод исходных данных с клавиатуры. Используйте функции из библиотеки обработки...

Дана квадратная матрица. Поменять местами элементы - Turbo Pascal
Дана квадратная матрица A(nхn). Поменять местами элементы главной и побочной диагоналей


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Yandex
Объявления
27.02.2012, 19:10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru