Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
4 / 4 / 5
Регистрация: 13.10.2016
Сообщений: 116

Для каждой строки найти номер первого отрицательного элемента и записать данные в новый массив

08.12.2016, 22:44. Показов 2361. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Решите пожалуйста. Завтра надо сдать.
Для каждой строки найти номер первого отрицательного элемента и записать
данные в новый массив.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.12.2016, 22:44
Ответы с готовыми решениями:

Для каждой строки матрицы найти номер первого отрицательного элемента, и записать данные в новый массив
Дан массив размером n*n, элементы которого целые числа. Для каждой строки найти номер первого отрицательного элемента и записать данные...

Для каждой строки матрицы найти индекс первого отрицательного элемента и записать данные в новый массив
Для каждой строки найти номер первого отрицательного элемента и записать данные в новый массив: Где комментарий, я не могу понять, что...

Для каждого столбца массива найти номер последнего нечетного элемента и записать данные в новый массив
1) Дан массив размером п*п, элементы которого целые числа. Для каждого столбца найти номер последнего нечетного элемента и записать данные...

1
 Аватар для artem0711
19 / 19 / 22
Регистрация: 25.08.2010
Сообщений: 90
09.12.2016, 10:54
Лучший ответ Сообщение было отмечено vladrrom как решение

Решение

Так как конкретно не указано, какие данные писать в новый массив, записывал сначала сам отрицательный элемент, а потом его позицию
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
#include "stdafx.h"
#include <iostream>
#include <time.h>
#include <iomanip>
 
using namespace std;
 
const int rowcol = 7;
 
int main(int argc, char** argv) {
    
    setlocale(LC_ALL, "ru");
    srand((unsigned)time(NULL));
 
    int **mas = new int *[rowcol];
    int **new_mas = new int *[rowcol];
 
    // формируем и выводим массив на экран
    for (int i = 0; i < rowcol; i++)
    {
        mas[i] = new int[rowcol];
        for (int j = 0; j < rowcol; j++)
        {
            mas[i][j] = rand() % 20 - 7;
            cout << setw(4) << mas[i][j];
        }
        cout << endl;
    }
 
    cout << endl;
 
    for (int i = 0; i < rowcol; i++)
    {
        bool flag = false;
        new_mas[i] = new int[2];
        for (int j = 0; j < rowcol; j++)
        {
            if (mas[i][j] < 0) // проверка элементов строки на отрицательность
            {
                new_mas[i][0] = mas[i][j]; // записываем элемент в новый массив
                new_mas[i][1] = j + 1; // записываем позицию в новый массив
                flag = true; // ставим флаг проверки наличия отрицательных элементов
                break; // выходим из цикла
            }
        }
        // если отрицательных элементов в строке не было, то записываем нули
        if (!flag)
        {
            new_mas[i][0] = 0;
            new_mas[i][1] = 0;
        }
    }
 
    for (int i = 0; i < rowcol; i++)
    {
        for (int j = 0; j < 2; j++)
        {
            cout << setw(4) << new_mas[i][j];
        }
        cout << endl;
    }
 
    cout << endl;
 
    for (int i = 0; i < rowcol; i++)
    {
        delete mas[i];
        delete new_mas[i];
    }
    
    delete[] mas;
    delete[] new_mas;
 
    system("pause");
    return 0;
}
Миниатюры
Для каждой строки найти номер первого отрицательного элемента и записать данные в новый массив  
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.12.2016, 10:54
Помогаю со студенческими работами здесь

Для каждого столбца массива найти номер последнего нечетного элемента и записать данные в новый массив
Дан массив размером nxn, элементы которого целые числа. Для каждого столбца найти номер последнего нечетного элемента и записать данные в...

Для каждой строки матрицы найти последний четный элемент и записать данные в новый массив
Дан массив размером n*n , элементы которого целые числа . Для каждой строки найти последний четный элемент и записать данные в новый массив

Для каждой строки матрицы подсчитать сумму элементов, вне заданного интервала, записать данные в новый массив
Дан массив размером n×n, элементы которого целые числа. Замечание. Для хранения массив n×n использовать ступенчатый массив. Для...

В квадратной матрице найти номер первого отрицательного элемента в строке и составить из них массив.
Помогите плз. Никак соображу как сделать лабу. Дан массив размером nxn, элементы которого целые числа. Для каждой строки найти номер...

Для каждой строки матрицы найти номер первого по порядку четного числа и получить одномерный массив этих номеров
для каждой строки матрицы найти номер первого по порядку четного числа и получить одномерный массив этих номеров. количество элементов...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&amp;d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru