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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Последовательность чисел http://www.cyberforum.ru/cpp-beginners/thread453657.html
Вводится последовательность из N вещественных чисел. Определить среднее арифметическое среди элементов последовательности, кратных 7.
C++ Восстановить исходную матрицу и напечатать по строкам. Квадратная матрица, симметричная относительно главной диагонали, задана верхним треугольником в виде одномерного массива. Восстановить исходную матрицу и напечатать по строкам. пожалуйста помогите, очень надо( буду признателен( http://www.cyberforum.ru/cpp-beginners/thread453648.html
Запись символов по диагонали C++
Здравствуйте! Помогите со следующей проблемой: Когда я включаю отладку мне нужно чтобы набор символов которые я ввожу выходил по диагонали, а не в строчку Вот пример программы. Только она выводит строчкой а не по главной диагонали дисплея //Моя программа!!! #include <stdio.h> #include <conio.h> int main(void) { int c, i=0;
Составить программу, в которой будут вводиться 7 - 10 строк таблицы по структуре данных C++
Составить программу, в которой будут вводиться 7 - 10 строк таблицы по структуре данных Буддийские монастыри Японии периода Нара ( Название,Школа,Количество монахов,Площадь земель(га) ) #include <stdio.h> #include <string.h> #include <iostream> /* Описание структуры, которая представляет монастырь */ struct mon {
C++ Подсчитать количество предложений во всех файлах и вывести на экран самое короткое и самое длинное предложения http://www.cyberforum.ru/cpp-beginners/thread453608.html
Напишите программу, которая открывает текстовый файл-список, содержащий имена файлов по одному на строке. Программа подсчитывает количество предложений во всех файлах и выводит на экран самое короткое и самое длинное предложения. Заранее спасибо!
C++ Download клиент Здравствуйте. Прошу подсказать на чем проще реализовать такую вот програмку, и как это сделать, подскажите! На сервере есть определенное количество файлов, в разных каталогах. Нужно сделать программу, в которой так же будут присутствовать разделы. Выбираем нужный файл, место куда сохранить и нажимаем "скачать". Вот собственно и всё. подробнее

Показать сообщение отдельно
HardMorg
2 / 25 / 3
Регистрация: 29.08.2010
Сообщений: 204
27.02.2012, 14:10     Дана квадратная таблица a[1:n,1:n]. Переставить местами строки 1 и 2, 3 и 4 и т.д. Если n нечетно, то последняя строка остается на месте.
Цитата Сообщение от 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;
}
 
Текущее время: 15:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru