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

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

Восстановить пароль Регистрация
 
Kalisto
0 / 0 / 0
Регистрация: 17.01.2011
Сообщений: 4
11.03.2012, 15:42     Дано 12 чисел. Напечатать сначала вс отрицательные из них, а затем все остальные. #1
1)Дано 12 чисел. Напечатать сначала вс отрицательные из них, а затем все остальные.
2)Если в заданный текст вхлдит каждая из букв слова key, тогда напечатать yes, инче no.
3)Дана вещественная матрица A:array[1..7,1..7]. Переставляя ее строки и столбцы, добиться того, чтобы наибольший элемент оказался в верхнем левом углу.
4)Задана матрица целых чисел. сформировать массив, в котором все элементы с четными номерами строки и столбца матрицы заменить на нуль(стереть).
5)Вывести список автолюбителей, у которых общий стаж составляет более 10 лет и открыты категории А и В.

 Комментарий модератора 
На каждый вопрос создавайте по одной теме - это помогает избежать путаницы в ответах и облегчает поиск.
Правила форума
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.03.2012, 15:42     Дано 12 чисел. Напечатать сначала вс отрицательные из них, а затем все остальные.
Посмотрите здесь:

Записать в этот же массив сначала все положительные числа и нули, а затем все отрицательные C++
дано 100 чисел, сначала вывести все отрицательные а затем все остальные C++
C++ Напечатать сначала все отрицательные числа этой последовательности, затем все положительные
Даны 100 чисел. Напечатать сначала все отрицательные из них, а затем все остальные C++
Вывести на экран сначала все цифры, входящие в текст, а затем все остальные литеры C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Duha666
50 / 50 / 5
Регистрация: 10.03.2012
Сообщений: 138
11.03.2012, 16:11     Дано 12 чисел. Напечатать сначала вс отрицательные из них, а затем все остальные. #2
Опустим чтение входных данных
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);
Kalisto
0 / 0 / 0
Регистрация: 17.01.2011
Сообщений: 4
11.03.2012, 16:19  [ТС]     Дано 12 чисел. Напечатать сначала вс отрицательные из них, а затем все остальные. #3
5) Пользователь вводит имена водителей, их стаж, открытые категории, если стаж > 10 и открыты А и Б, то вывести имена. Водителей 7 штук.
Duha666
50 / 50 / 5
Регистрация: 10.03.2012
Сообщений: 138
11.03.2012, 16:20     Дано 12 чисел. Напечатать сначала вс отрицательные из них, а затем все остальные. #4
Привидите пример ввода в пятой задаче. Не совсем понятно, как задаются категории.
Kalisto
0 / 0 / 0
Регистрация: 17.01.2011
Сообщений: 4
11.03.2012, 16:29  [ТС]     Дано 12 чисел. Напечатать сначала вс отрицательные из них, а затем все остальные. #5
Даже незнаю=) Например так: Открыта ли категория А? yes/no
Открыта ли категория B? yes/no
Yandex
Объявления
11.03.2012, 16:29     Дано 12 чисел. Напечатать сначала вс отрицательные из них, а затем все остальные.
Ответ Создать тему
Опции темы

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