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

Дано 12 чисел. Напечатать сначала вс отрицательные из них, а затем все остальные. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти пару различных точек этого множества с максимальным расстоянием между ними и само это расстояние http://www.cyberforum.ru/cpp-beginners/thread516078.html
Дано множество A из N точек (точки заданы своими координатами x, y). Найти пару различных точек этого множества с максимальным расстоянием между ними и само это расстояние (точки выводятся в том же порядке, в котором они перечислены при задании множества A).
C++ first practise.help это мой 1-ый практика на с++ помогите исправит ошибки(если не трудно:)) #include <iostream> #include <iomanip> #include <conio.h> #include <cmath> #include <process.h> using namespace std; struct bil{ int a; float b; http://www.cyberforum.ru/cpp-beginners/thread516076.html
Преобразовать массив, уменьшив каждую его серию на один элемент. C++
Дан целочисленный массив размера N, содержащий по крайней мере одну серию, длина которой больше 1. Преобразовать массив, уменьшив каждую его серию на один элемент. серия - группа подряд идущих одинаковых элементов,
C++ Продублировать элементы
Дан массив размера N. Продублировать в нем элементы с четными номерами (2, 4, …). Условный оператор не использовать.
C++ В файле хранятся города и расстояния между ними. В каком порядке должен посетить их турист? http://www.cyberforum.ru/cpp-beginners/thread516042.html
В файле хранятся города и расстояния между ними (города и расстояния между ними приведены ниже), В каком порядке должен посетить их турист, заезжая в каждый город лишь один раз, чтобы общий пройденный путь был кратчайшим? При этом пользователь выбирает город, с которого начнется маршрут, и является ли маршрут замкнутым. Простейший способ решения – перебор всех перестановок., Мозырь Гомель 135...
C++ почему выдает ошибку #include <iostream> #include <math.h> #include <iomanip> #include <string.h> using namespace std; struct MARSH { char nac_punkt; char konec_punkt; подробнее

Показать сообщение отдельно
Duha666
50 / 50 / 5
Регистрация: 10.03.2012
Сообщений: 138
11.03.2012, 16:11     Дано 12 чисел. Напечатать сначала вс отрицательные из них, а затем все остальные.
Опустим чтение входных данных
1)
C++
1
2
3
4
5
6
for (int i = 0; i < 12; i++)
    if (a[i] < 0)
        cout << a[i] << '  ';
for (int i = 0; i < 12; i++)
    if (a[i] >= 0)
        cout << a[i] << ' ';
2)
C++
1
2
3
4
5
6
7
8
9
10
11
12
int letters[256]; // должны быть все изначально равны 0
gets(text);
for (int i = 0; text[i] != 0; i++)
    letters[text[i]]++;
gets(str);
for (int i = 0; str[i] != 0; i++)
    if (letters[str[i]] == 0)
    {
        printf("no");
        return 0;
    }
printf("yes");
4)
C++
1
2
3
4
for (int i = 1; i <= n; i++)
    for (int j = 1; j <= n; j++)
        if (i % 2 == 0 && j % 2 == 0)
            a[i][j] = 0;
5) Давайте больше конкретики

Добавлено через 12 минут
3)
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
double max_of_line(int i)
{
    double mx = a[i][0];
    for (int j = 1; j < n; j++)
        if (a[i][j] > mx)
            mx = a[i][j];
    return mx;
}
double max_of_column(int j)
{
    double mx = a[0][j];
    for (int i = 1; i < n; i++)
        if (a[i][j] > mx)
            mx = a[i][j];
    return mx;
}
void swap_line(int x, int y)
{
    for (int i = 0; i < n; i++)
        swap(a[x][i], a[y][i]);
}
void swap_column(int x, int y)
{
    for (int i = 0; i < n; i++)
        swap(a[i][x], a[i][y]);
}
for (int i = 0; i < n - 1; i++)
    for (int j = i + 1; j < n; j++)
        if (max_of_column(i) < max_of_column(j))
            swap_column(i, j);
for (int i = 0; i < n - 1; i++)
    for (int j = i + 1; j < n; j++)
        if (max_of_line(i) < max_of_line(j))
            swap_line(i, j);
 
Текущее время: 00:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru