0 / 0 / 0
Регистрация: 06.11.2021
Сообщений: 7
1

Перенести из одной матрицы в другую каждое второе отрицательное число

17.11.2021, 20:19. Показов 703. Ответов 1
Метки нет (Все метки)

Нужна помощь
Как перенести из одной матрицы в другую каждое второе отрицательное число
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.11.2021, 20:19
Ответы с готовыми решениями:

заменить каждое второе отрицательное число на половину максимума
Использовать потоковые итераторы. Написать функцию outfile(), записывающую элементы контейнера в...

Заменить каждое второе отрицательное число половиной максимума (написать генератор)
2) Написать генератор, с помощью которого подготовить текстовый файл input.txt, сохранив в него...

Переписать в одномерный массив m1 каждое второе отрицательное значение целочисленного массива m[30]
Нужна ваша помощь Переписать в одномерный массив m1 каждое второе отрицательное значение...

Из одной матрицы перенести в другую элементы, удовлетворяющие условию
Всем привет. Задали задачку по двумерным массивам. Вот условие задачи: Ввести двумерные числовые...

Перенести данные из одной ячейки матрицы в другую Delphi+Assembler
Здравствуйте. Скажите пожалуйста, могу перенести из одной ячейки матрицы в другую, если да, то...

1
из племени тумба-юбма
2326 / 1675 / 382
Регистрация: 29.11.2015
Сообщений: 8,080
Записей в блоге: 13
18.11.2021, 02:38 2
Лучший ответ Сообщение было отмечено Management как решение

Решение

1. сначала посчитать в исходной матрице общее кол-во отрицательных чисел
2. создать новую матрицу с четным кол-вом элементов, размером - в два раза меньше колв-ва найденных отрицательных чисел в исходной матрице
3. ну и заполнять вторую матрицу через одно отрицательное число, как то так

Добавлено через 35 минут
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
#include <iostream>
 
int main(void)
{
    int minus=0;
    int a[10] = {-2, -4, -3, -1, 2, -8, 7, -1, 3, -5};
 
/* пункт 1 */
    for(int i=0; i<10; i++)
        if(a[i] < 0) minus++;
 
/* пункт 2 */
    minus /= 2;
    int *b = new int[minus];
 
/* пункт 3 */
    for(int i=0, j=0, even=0; i<10; i++)
    {
        if(a[i] < 0) even++;
        if(a[i]<0 && even%2==0)
            b[j++] = a[i];
    }
/* печать */
    for(int i=0; i<minus; i++)
        std::cout <<b[i] << " ";
    std::cout << std::endl;
 
    delete[] b;
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.11.2021, 02:38
Помогаю со студенческими работами здесь

Переписать в одномерный массив pl каждое второе отрицательное значение целочисленного массива p[30] (делать с функцией)
реализовать программу с использованием функции в С++ заранее спасибо!

Каждое второе значение идущее через звёздочку перенести в соседний столбец
Добрый день! Имеется excel файл напечатанного ниже формата: Столбец &quot;C&quot; - категория и описание....

В последовательности определить второе отрицательное число
С клавиатуры вводится последовательность целых чисел. Окончание последовательности-число 9999(число...

Вывести второе отрицательное число в последовательности
дана последовательность из n целых чисел. вывести второе отрицательное число в этой...

В последовательности чисел определить второе отрицательное число
.....

Записать в выходной файл умноженное каждое чётное число на первое отрицательное число файлов.
Записать в выходной файл умноженное каждое чётное число на первое отрицательное число файлов.


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru