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

Поменять 1 столбец с последним, у которого все элементы положительные - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В чем ошибка?? http://www.cyberforum.ru/cpp-beginners/thread394516.html
Имеется код, создается файл, в него записываются данные. Программа компилируется в VS2010 //--------------------------------------------------------------------------- #include <iostream>...
C++ Printf Добрый день! У меня возник вопрос: st = 100.0*mas/m ; printf("%.2f\n",st); нужно чтобы после "st" выводил знак процента. Помогите пожалуйста. http://www.cyberforum.ru/cpp-beginners/thread394510.html
C++ Вывести на экран слова текста в порядке, соответствующем латинскому алфавиту
Дана строка символов, состоящая из произвольного текста на английском языке, слова разделены пробелами. Вывести на экран слова этого текста в порядке, соответствующем латинскому алфавиту. Как...
C++ Транзакции
Нигде толком не нашел информации, решил у вас спросить. Вот допустим есть какой-то класс с набором всяческих данных и методов. Этот класс в программе, в которую следует запихнуть транзакцию. Честно...
C++ зар. плата работника http://www.cyberforum.ru/cpp-beginners/thread394468.html
составить алгоритм и программу определения разницы между наибольшей и наименьшей зарплатой N работников, если заработная плата каждого работника рассчитывается по формуле Z = T * G, где Z-сумма...
C++ Перегрузка бинарных операций помогите пожалуйста доработать программу цель которой ввод массива, вывод, нахождение длины вектора массива.. и сложения и вычитания из каждого элемента массива дробного числа с помощью перегруженных... подробнее

Показать сообщение отдельно
LostCoast
82 / 82 / 5
Регистрация: 30.09.2011
Сообщений: 404
Записей в блоге: 6
29.11.2011, 21:41
Цитата Сообщение от HappyFanik Посмотреть сообщение
содержит только положительные элементы
это я понял, без 2 массива пока не могу ничего придумать.

Добавлено через 22 минуты
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
49
#include <iostream>
using namespace std;
const int N = 3;
const int M = 3;
 
void Swap(int &a, int &b)
{
    int temp;
    temp = a;
    a = b;
    b = temp;
}
 
int main()
{
    int m[N][M];
    int s[M];
    int i, j, n = M - 1;
    for (i = 0; i < N; i++)
        for(j = 0; j < M; j++) {
            cout << "a[" << i << "][" << j << "] = ";
            cin >> m[i][j];
            s[j] = 0;
        }
    cout << endl;
    for (i = 0; i < N; i++) {
        for(j = 0; j < M; j++) {
            if ( m[i][j] < 0 ) s[j] = 1;
            cout << m[i][j] << " ";
        }
        cout << '\n';
    }
    j = 0;
    for (i = 0; i < M; i++) 
        if (s[i] != 0) 
            n--;
    for (i = 0; i < N; i++) {
        if ( n == 0 ) break;
        Swap(m[i][j],m[i][j + n]);
    }
        
    for (i = 0; i < N; i++) {
        for(j = 0; j < M; j++) 
            cout << m[i][j] << " ";
        cout << '\n';
    }   
    system("pause");
    return 0;
}
в общем вот код, без второго массива тут никак, думаю сам понимаешь почему.(ИМХО без 2-ого массива тут и не сделаешь)
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru