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

Составить новый массив, изменяя значения элементов в зависимости от того, отсортирована ли текущая строка - C++

Восстановить пароль Регистрация
 
WizardHarry
0 / 0 / 0
Регистрация: 22.02.2012
Сообщений: 33
21.09.2013, 20:17     Составить новый массив, изменяя значения элементов в зависимости от того, отсортирована ли текущая строка #1
Задана матрица размером NxM. Получить массив B, присвоив его k-му элементу значение 1, если элементы k-й строки матрицы упорядочены по убыванию, и значение 0 в противном случае.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.09.2013, 20:17     Составить новый массив, изменяя значения элементов в зависимости от того, отсортирована ли текущая строка
Посмотрите здесь:

C++ Дан массив A размера N. Сформировать новый массив B того же размера по следующему правилу:
Составить программу, печатающую ДА или НЕТ в зависимости от того, имеют ли три целых введенных числа одинаковую четность C++
Составить программу для вычисления значения rez в зависимости от поставленного условия C++
C++ Составить программу вычисления функции y в зависимости от значения а
C++ Составить новый массив по некоторым правилам
Из элементов массива A сформировать массив B того же размера C++
C++ Сформировать новый массив B того же размера по следующему правилу: (code is inside)
C++ Переписать в новый массив в зависимости от условия

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zitxbit
Master C/C++
 Аватар для zitxbit
86 / 738 / 75
Регистрация: 11.04.2012
Сообщений: 971
21.09.2013, 20:27     Составить новый массив, изменяя значения элементов в зависимости от того, отсортирована ли текущая строка #2
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
#include <stdio.h>
#include <conio.h>
 
#define N 5
#define M 6
 
int main(int argc, char* argv[])
{
    int A[N][M] = { { 1, 2, 3, 4, 5, 6 },
                    { 4, 9, 3, 2, 1, 7 },
                    { 9, 8 ,7, 6, 5, 4 },   
                    { 3, 2, 1, 7, 6, 5 },
                    { 5, 4, 3, 2, 1, 0 } };
 
    for (int k1 = 0; k1 < N; k1++)
    {
        for (int k2 = 0; k2 < M; k2++)
            printf("%d ",A[k1][k2]);
 
        printf("\n");
    }
 
    printf("\n");
 
    int B[N] = { 0 };
    for (int i = 0; i < N; i++)
    {
        bool asc = false;
        for (int k = 0; k < M-1 && !asc; k++)
            asc = (A[i][k] < A[i][k+1]) ? 1 : 0;
 
        B[i] = asc == false ? 1 : 0;
    }
 
    for (int z = 0; z < N; z++)
        printf("%d ",B[z]);
 
    printf("\n");
 
    _getch();
 
    return 0;
}
http://codepad.org/9KFYLJsi
Миниатюры
Составить новый массив, изменяя значения элементов в зависимости от того, отсортирована ли текущая строка  
WizardHarry
0 / 0 / 0
Регистрация: 22.02.2012
Сообщений: 33
21.09.2013, 20:37  [ТС]     Составить новый массив, изменяя значения элементов в зависимости от того, отсортирована ли текущая строка #3
zitxbit, большое вам спасибо, очень помогли)
Yandex
Объявления
21.09.2013, 20:37     Составить новый массив, изменяя значения элементов в зависимости от того, отсортирована ли текущая строка
Ответ Создать тему
Опции темы

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