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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
WizardHarry
0 / 0 / 0
Регистрация: 22.02.2012
Сообщений: 33
#1

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

21.09.2013, 20:17. Просмотров 467. Ответов 2
Метки нет (Все метки)

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

Вывести новый массив состоящий из элементов начального массива в заданной зависимости - C++
1.Нужно ввести размерность начального одномерного массива c клавиатуры. Элементы заполняются с помощью rand(); #include <time.h> ...

Переписать в новый массив в зависимости от условия - C++
Функция Test проверяет элементы массива на простоту, и возвращает true/false Если в начальном массиве сначала идут простые числа, то...

Составить программу, печатающую ДА или НЕТ в зависимости от того, имеют ли три целых введенных числа одинаковую четность - C++
Составить программу, печатающую ДА или НЕТ в зависимости от того, имеют ли три целых введенных числа одинаковую четность.Помогите...

Составить программу вычисления функции y в зависимости от значения а - C++
помогите решить

Сформировать новый массив B того же размера по следующему правилу: (code is inside) - C++
Задача составлена по задаче: +надо сделать 2 типа ввода :самостоятельный и случайный, Help!!Заранее спасибо..! Вот мой пример: ...

Из заданного массива сформировать новый массив того же размера согласно условию - C++
Помогите решить задачу: Дан массив A размера N. Сформировать новый массив B того же размера по следующему правилу: элемент B(k) равен...

Составить программу для вычисления значения rez в зависимости от поставленного условия - C++
Помогите пожалуйста решить проблему с разветвляющимися алгорифмами, у меня получается всегда идет одним путем какое бы число я не...

Составить новый массив по некоторым правилам - C++
Дан массив целых чисел. Если в массиве сумма всех элементов четное число, то получить новый массив, поместив в него все элементы...

Найти сумму, количество и среднее арифметическое элементов массива в зависимости от значения - C++
Здравствуйте. Помогите пожалуйста написать код. Если число равно -2, то создать целочисленный файл. Вычислить сумму и количество...

Если в данном массиве нет отрицательных элементов, то сформировать новый массив: каждый элемент которого является суммой предыдущих элементов. - C++
Если в данном массиве нет отрицательных элементов, то сформировать новый массив: каждый элемент которого является суммой предыдущих...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zitxbit
Master C/C++
87 / 739 / 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     Составить новый массив, изменяя значения элементов в зависимости от того, отсортирована ли текущая строка
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru