Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
0 / 0 / 0
Регистрация: 01.03.2018
Сообщений: 71

Найти номер первого из столбцов матрицы не содержащего ни одного отрицательного элемента

26.01.2019, 11:57. Показов 2828. Ответов 4
Метки нет (Все метки)

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

Найти номер первого из столбцов матрицы, не содержащих ни одного отрицательного элемента.
Ребята помагите составить программу)) Дана вещественная прямоугольная матрица A, размером nxm. Найти номер первого из столбцов, не...

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

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

4
447 / 333 / 172
Регистрация: 01.07.2015
Сообщений: 1,161
26.01.2019, 19:44
C++
1
2
3
4
5
6
7
8
9
10
for (int i = 0; i < m; ++i) {
  bool cool = true;
 
  for (int j = 0; j < n; ++j) {
    if (a[j][i] < 0)
      cool = false;
  } 
 
  if (cool) { cout << i; break }
}
0
0 / 0 / 0
Регистрация: 01.03.2018
Сообщений: 71
16.03.2019, 17:42  [ТС]
ReDoX, Вот к примеру я написал двумерный массив с рандомными числами:
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>
#include <cstdlib>
#include <ctime>
#include <iomanip>
 
using namespace std;
int main(){
    int rows, cols;
    cout<<"enter rows and cols: "<<endl;
    cin>>rows>>cols;
    cout<<endl;
    int arr[rows][cols];
    
    for(int i=0;i<rows;i++){
        
        for (int j=0;j<cols;j++)
        {   
            arr[i][j]=rand()%29-rand()%9;
        }
    }
    for (int i=0;i<rows;i++)
    {
        for (int j=0;j<cols;j++)
        {
            cout<<arr[i][j]<<"\t";
        }
        cout<<endl; 
    }
    return 0;
}
Впишите в код то, что вы написали и помогите пожалуйста с упорядочиванием строк по возрастанию количества одинаковых элементов в каждой строке.
0
║XLR8║
 Аватар для outoftime
1212 / 909 / 270
Регистрация: 25.07.2009
Сообщений: 4,360
Записей в блоге: 5
16.03.2019, 20:56
ReDoX, можно в одну строку написать
C++
1
cool &= a[j][i] >= 0
0
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
16.03.2019, 22:53
Лучший ответ Сообщение было отмечено Spectr456 как решение

Решение

Цитата Сообщение от Spectr456 Посмотреть сообщение
Вот к примеру я написал двумерный массив с рандомными числами:
по условию - динамический массив с заполнением с клавиатуры
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
#include <iostream>
using namespace std;
 
int main()
{
    int n, m, k, number=0;
    cout <<"n="; cin >>n;
    cout <<"m="; cin >>m;
    
      int **a = new int*[n]; 
    for (int i = 0; i < n; i++)
      a[i] = new int[m];
    
    cout << "Enter " << n*m <<" elements:\n";
    for (int i = 0; i < n; i++)
    for (int j = 0; j < m; j++)
      cin >> a[i][j];
 
    for (int j = 0; j < m; j++)
    {
    k=0;    
    for (int i = 0; i < n; i++)
    if (a[i][j] < 0) {k=1; break;}
    if (k==0) {number=j+1;break;}
    }
    
    cout << "col: " << number << "\n";  
    
    for (int i = 0; i < n; i++)
    delete [] a[i];
    delete [] a;
system("pause");
return 0;
}
Цитата Сообщение от Spectr456 Посмотреть сообщение
помогите пожалуйста с упорядочиванием строк по возрастанию количества одинаковых элементов в каждой строке.
для новой задачи создайте новую тему
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.03.2019, 22:53
Помогаю со студенческими работами здесь

Найти номер последнего из столбцов матрицы, не содержащих ни одного отрицательного элемента
Подскажите, пожалуйста, как реализовать: Номер последнего из столбцов, не содержащих ни одного отрицательного элемента? Особенно...

Определение первого из столбцов, не содержащих ни одного отрицательного элемента
Здравствуйте, помогите, пожалуйста, с заданиями... 1. Консольный ввод/вывод целочисленного массива размером 6*4. 2. Упорядочение строк...

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

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

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


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru