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

поменять местами первый столбец со вторым ,третий с четвёртым, и т.д. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Господа, нужно выбрать double-архив из строки string(С++/С) http://www.cyberforum.ru/cpp-beginners/thread434050.html
Есть строка формата: string str="R 7.2 531.804 119.479 0.477472 175.792 7.22212 -64.2461 0 79.5401 -0.600769 77.957 0 0.982318 0 0 3.708 0"; Нужно выбрать все символы(double-архив). Первый символ - R, далее 3 пробела. Я начинающий, возможно кому-то задача тривиальна... Бьюсь не первый день... Это уже крик о помощи. Спасибо за понимание, Art_snake....
C++ Найти сумму ряда Вычислить сумму cos1/sin1+(cos1+cos2)/(sin1+sin2)+...+(cos1+cos2+...+cosn)/(sin1+sin2+...+sinn). вот что у меня получилось...но выдаёт ошибку #include<iostream.h> #include<conio.h> #include<math.h> int main() {int n; http://www.cyberforum.ru/cpp-beginners/thread434036.html
Курсор и Изображени C++
Пожалуйста помогите очень сложно.
C++ Исправить код (считать данные из файла)
С языком знаком на очень базовом уровне. С чтением из файлов почти не знаком (не знаю, правильно ли выбрал именно fscanf). Постарался написать "примерный" код, прошу посмотреть и указать на ошибки. Проблема оптимизации не очень важна. Нужно записать данные из файла в структуры, и потом как-бы найти "нужную" строку из этих структур. // структура для заполнения struct tag_info { char id; ...
C++ программа на нахождение суммы n червых членов последовательность фибоначи http://www.cyberforum.ru/cpp-beginners/thread434012.html
ребята помогите с Фибоначи задание найти сумму n первых членов Фибоначи.
C++ Не могу понять запись на с++ Не могу понять запись на с++ там какието проценты обьясните. подробнее

Показать сообщение отдельно
greeezz
272 / 165 / 4
Регистрация: 10.07.2011
Сообщений: 441
24.01.2012, 07:39     поменять местами первый столбец со вторым ,третий с четвёртым, и т.д.
вариант со статической матрицей.

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
40
41
42
43
44
45
46
47
48
#include <iostream>
#include <iomanip>
 
int main() {
 
    const int rows = 6;
    const int cols = 8;
    int tempValue;
 
    int myMatrix[rows][cols];
 
    //fill matrix
    for (int i = 0; i < rows; ++i) {
        for (int j = 0; j < cols; ++j) {
            myMatrix[i][j] = i + j;
        }
    }
 
    //matrix before replacement
    std::cout << "\n\nMy Matrix before :: " << std::endl;
    for (int i = 0; i < rows; ++i) {
        for (int j = 0; j < cols; ++j) {
            std::cout << std::setw(3) << myMatrix[i][j];
        }
        std::cout << std::endl;
    }
 
    for (int i = 0; i < cols; i += 2) {
        for (int j = 0; j < rows; ++j) {
            tempValue = myMatrix[j][i];
            myMatrix[j][i] = myMatrix[j][i + 1];
            myMatrix[j][i + 1] = tempValue;
        }
    }
 
 
    //matrix before replacement
    std::cout << "\n\nMy Matrix after :: " << std::endl;
    for (int i = 0; i < rows; ++i) {
        for (int j = 0; j < cols; ++j) {
            std::cout << std::setw(3) << myMatrix[i][j];
        }
        std::cout << std::endl;
    }
 
    std::cin.get();
    return 0;
}

вывод

My Matrix before ::
0 1 2 3 4 5 6 7
1 2 3 4 5 6 7 8
2 3 4 5 6 7 8 9
3 4 5 6 7 8 9 10
4 5 6 7 8 9 10 11
5 6 7 8 9 10 11 12


My Matrix after ::
1 0 3 2 5 4 7 6
2 1 4 3 6 5 8 7
3 2 5 4 7 6 9 8
4 3 6 5 8 7 10 9
5 4 7 6 9 8 11 10
6 5 8 7 10 9 12 11




Если заменить строку 16 на токую
C++
1
myMatrix[i][j] = j;
то вывод более понятный


My Matrix before ::
0 1 2 3 4 5 6 7
0 1 2 3 4 5 6 7
0 1 2 3 4 5 6 7
0 1 2 3 4 5 6 7
0 1 2 3 4 5 6 7
0 1 2 3 4 5 6 7


My Matrix after ::
1 0 3 2 5 4 7 6
1 0 3 2 5 4 7 6
1 0 3 2 5 4 7 6
1 0 3 2 5 4 7 6
1 0 3 2 5 4 7 6
1 0 3 2 5 4 7 6
 
Текущее время: 18:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru