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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задача http://www.cyberforum.ru/cpp-beginners/thread1050470.html
Рекомендации к задаче: 1. Имя файла задавать в командной строке. Если оно там не был задан, то после соответствующего запроса имя вводится пользователем. 2. Использовать динамическое выделение памяти (размер массива задается пользователем после соответствующего запроа). Оссвобождать память, выделенную под динамические переменные, ОБЯЗАТЕЛЬНО. Сама задача: Есть информация о деталь:...
C++ файлы в С file=fopen("file.txt","r"); for(i=0;;i++) {do {n=fgetc(file); printf("%c",n); } while (n!=EOF); break;} fclose (file); http://www.cyberforum.ru/cpp-beginners/thread1050469.html
C++ как засунуть условно-бесконечный цикл
еще позавчера как-то умудрился, но задача решена была неверно, сейчас уже мозг потек... #include <iostream> #include <cmath> #define pi 3.14159 using namespace std; double circle_area(double x) { return 4 * pi * pow(sqrt(x / 6) / 2, 2); }
C++ Добавляем строку и столбец в дин. 2-ный массив
Добавляем строку и столбец в дин. 2-ный массив. Строку и столбец указываем с клавиатуры. Долго крутил- вертил и запутался в корни. Вот мой код: #include "stdafx.h" #include <Windows.h> #include "string" #include "iostream" using namespace std; int main()
C++ Перевод кода из Pascal в C++ http://www.cyberforum.ru/cpp-beginners/thread1050452.html
Помогите пожалуйста)) Дано: A 5*4 формируемый массив B 5*4, где bij=i+3,если i>=j j-2 - иначе, i=1..5, j=1..4 Условия задачи: Определить номера строк матриц A и B, содержащих min элементы (IA и IB соответственно).
C++ Найти два равных элемента массива Текст задачи:Два равных элемента.Дан целочисленный двумерный массив А размера nxm.Известно что среди его элементов два и только два равны между собой.Напеатать их индексы Прошу помочь разобраться в коде построчно,что делает каждая строка #include<stdio.h> #include<conio.h> #include<stdlib.h> int main() { int n,m; подробнее

Показать сообщение отдельно
Relike
6 / 6 / 0
Регистрация: 24.04.2013
Сообщений: 260
23.12.2013, 02:45  [ТС]     Перевернуть строки в матрице
Amandosov, не работает...

Добавлено через 12 часов 58 минут
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
#include <iostream>
#include <cstdlib> 
using namespace std;
int main()
{
    int m, n, **a, i, j, s;
    cout<<"vvedite kol-vo strok "; cin>>m;
    cout<<"vvedite kol-vo stol-v "; cin>>n;
    a = new int *[m];
    for(i=0;i<m;i++){
        a[i] = new int[n]; 
        }
    for(i = 0; i<m; i++){
        for(j = 0; j<n; j++){
            cout<<"a["<<i+1<<"],["<<j+1<<"] = "; cin>>a[i][j];
            }
        }
    for(i=0;i<m;i++, cout<<"\n"){
        for(j=0;j<n;j++,cout<<"\t"){
            cout<<a[i][j];
            }
        }
    for(i=2; i<m; i=i+3){
        for(j=0;j<n;j++){
            s = a[i][j];
            a[i][j] = a[i][n-1-j];
            a[i][n-1-j] = s;
            }
        }
    cout<<"\nitog :\n";
        for(i=0;i<m;i++, cout<<"\n"){
        for(j=0;j<n;j++,cout<<"\t"){
            cout<<a[i][j];
            }
        }
system("pause");
return 0;
}
Блин, вот вроде как привильно, но не переворачивает. В чем ошибка?
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru