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

Перевернуть все четные строки матрицы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Графы http://www.cyberforum.ru/cpp-beginners/thread591868.html
Дано прямоугольное клеточное поле; как создать матрицу смежности для графа ферзей?
C++ Графики Можно ли к программе написанной с помощью winapi функций присобачить готовый компонент для рисования динамических графиков(типа ChartFx)? Если нет то как выйти из положение с минимальными изменениями в программе? http://www.cyberforum.ru/cpp-beginners/thread591862.html
C++ Задача на табулирование функции
Необходимо для заданной дроби с двумя переменными, которые задаются в начале программы x и p: a=pow(M_E,(abs(p)-abs(x))); b=(pow(x,3)-2.5*p)*(tan((x+1)*sqrt(log(abs(p)+2.5)))); c=a/b; Вывести таблицу значений функции "c". При этом x и p меняются с определенным шагом, который задается в начале программы. Т.е. первая строка будут значения p, а первый столбец значения x. Ну в сама таблица -...
C++ Расчет наибольшего общего делителя двух натуральных чисел используя алгоритм эвклида
пожалуйста помогите решить задачу на си++. даны натуральные числа а и б,обозначенные соответственно числитель и знаменатель дроби.сократить дробь т.е. найти такие нат числа p и q,не имеющие общих делителей,что p/q=a/b (определить функцию для расчета наибольшего общего делителя двух натуральных чисел используя алгоритм эвклида).помогите очень прошу,заранее спасибо
C++ Ввод вложенного односвязного линейного списка http://www.cyberforum.ru/cpp-beginners/thread591835.html
Помогите, пожалуйста разобраться с вводом вложенного односвязного линейного списка. Вот хотя бы на таком примере структур: struct Ingredient { char NameIngr; float Sum; Ingredient *next; };
C++ Дано предложение, надо вывести слова встречающие более одного раза Помогите пожалуйста! Дано предложение, надо вывести слова встречающие более одного раза. Программа должна на С++ Заранее спасибо! подробнее

Показать сообщение отдельно
Ternsip
 Аватар для Ternsip
660 / 188 / 6
Регистрация: 10.05.2012
Сообщений: 595
30.05.2012, 22:38     Перевернуть все четные строки матрицы
Вот решение, только без вывода
(для чётных i%2==0 для нечётныйх i%2!=0)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
#include <stdlib.h>
#include <iostream>
#include <vector>
using namespace std;
 
int main(){
    int n,m;
    cin>>n>>m;
    vector <vector <int>> mas(n,vector <int>(m));
    for (int i=0;i<n;i++){
        for (int j=0;j<m;j++)
            cin>>mas[i][j];
        if (i%2==0) reverse(mas[i].begin(),mas[i].end());
    };
    return 0;
};

А вот с выводом

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
#include <stdio.h>
#include <stdlib.h>
#include <iostream>
#include <conio.h>
#include <vector>
using namespace std;
 
int main(){
    int n,m;
    cin>>n>>m;
    vector <vector <int>> mas(n,vector <int>(m));
    for (int i=0;i<n;i++){
        for (int j=0;j<m;j++)
            cin>>mas[i][j];
        if (i%2==0) reverse(mas[i].begin(),mas[i].end());
    };
    for (int i=0;i<n;i++){
        cout<<endl;
        for (int j=0;j<m;j++)
            cout<<mas[i][j]<<" ";
    };
    getch();
    return 0;
};

PS лайк поставьте
 
Текущее время: 06:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru