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

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

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

Массив: Напечатать номера рядов с отрицательными элементами. - C++

23.10.2015, 08:40. Просмотров 185. Ответов 4
Метки нет (Все метки)

Не понимаю как сделать матрицу, совсем не разобрался в теме, помогите с задачей, буду весьма благодарен)
 Комментарий модератора 
П. 5.18.Правил. Запрещено размещать задания и решения в виде картинок и других файлов с их текстом.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.10.2015, 08:40     Массив: Напечатать номера рядов с отрицательными элементами.
Посмотрите здесь:

Двумерный массив. Найти номера столбцов с отрицательными элементами и отобразить их на экране - C++
Само задание: Ввести двумерный массив E. Найти номера столбцов с отрицательными элементами и отобразить их на экране. Сделать блок-схему...

Задан массив из N действительных чисел и нужно вычислить сумму между 1 и 2 отрицательными элементами - C++
Задан массив из N действительных чисел и нужно вычислить сумму между 1 и 2 отрицательными элементами

Массив: Найти сумму элементов массива, расположенных между первым и последним отрицательными элементами. - C++
Помогите, пожалуйста. Как решить в с++. Дан целочисленный массив размера N. Найти сумму элементов массива, расположенных между первым...

Двумерный массив. Сумму элементов массива, расположенных между первым и последним отрицательными элементами - C++
приветствую всех. нужна ваша помощь с написанием программы на с++. помогите, пожалуйста, если кому не сложно. Определить массив A (m и...

Массив: вычислить сумму элементов массива, расположенных между первым и вторым отрицательными элементами. - C++
помогите, плиз: в одномерном массиве, состоящем из n вещественных элементов, вычислить: 1) номер минимального элемента...

Образовать из матрицы 2 массива с положительными элементами и отрицательными элементами по возрастанию - C++
Дана матрица размера N. Образовать из него 2 массива с положительными элементами и отрицательными элементами по возрастанию. Помогите...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
6322 / 5906 / 1913
Регистрация: 18.12.2011
Сообщений: 15,189
Завершенные тесты: 1
23.10.2015, 08:52     Массив: Напечатать номера рядов с отрицательными элементами. #2
Образцы (шаблоны) программ для типовых задач
Turbo_Pascal
0 / 0 / 0
Регистрация: 01.10.2014
Сообщений: 45
23.10.2015, 09:20  [ТС]     Массив: Напечатать номера рядов с отрицательными элементами. #3
Для матрицы L(m,n), 1<m,n<10, напечатать номера строк, что имеют отрицательные элементы.
Переставить в столбцы со спаданием минимального элемента столбцов.

Добавлено через 5 минут
Цитата Сообщение от zss Посмотреть сообщение
Образцы (шаблоны) программ для типовых задач
сам не смогу сделать задание, совсем не было обьяснений от предподавателя по данной теме.

Добавлено через 15 минут
а вот задание само

Написать программу для введения, обработки и печати матрицы. Матрицы генерировать из случайных чисел. Начальную и результующую матрицу отобразить на экране как двохмерную таблицу.
Для матрицы L(m,n), 1<m,n<10, напечатать номера строк, что имеют отрицательные элементы.
Переставить в столбцы со спаданием минимального элемента столбцов.
Тамика
Котовчанин
870 / 450 / 143
Регистрация: 16.02.2010
Сообщений: 2,954
Записей в блоге: 27
23.10.2015, 09:21     Массив: Напечатать номера рядов с отрицательными элементами. #4
Turbo_Pascal, объяснений полно в гугле и на форуме. Главное желание, а информации хватает везде. У нас на потоке учился слепой мальчик. И учился лучше всех, и писал программы(!), и даже помогал остальным. А вы тут со своим "не могу, не могу". Тошно.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.10.2015, 10:00     Массив: Напечатать номера рядов с отрицательными элементами.
Еще ссылки по теме:

Дан массив D[0:n-1]. Удалить из него элементы, расположенные между первым и последним отрицательными элементами путём сдвига - C++
помогите пожалуйста. Нужен полный текст программы, заранее благодарен

вычислите сумму элементов, которая расположена между теми элементами,которые сами расположены между первым и последним отрицательными элементами. - C++
вычислите сумму элементов, которая расположена между теми элементами,которые сами расположены между первым и последним отрицательными...

Массив (вычислить сумму и напечатать номера элементов не равны нулю, больше b и меньше а) - C++
дано массив Х=(12.37, 16.55, 2.43, 0.81, 0.32, 1.345,-12.18, 0.15, -4.314, 1.29, 54.38, 0.214, -3.837,0.918, -75.014) и a=3.14, b=-7.8 ...

Сформировать одномерный массив В, элементами которого являются номера первых отрицательных элементов каждой строки матрицы - C++
Помогите пожалуйста задали написать, а я толком не могу понять как это делать. 6Дана матрица А размерностью nхm. Сформировать одномерный...

Сумма элементов матрицы в строках с отрицательными элементами - C++
В общем, есть функция. Она должна находить сумму элементов матрицы в тез строках, в которых содержатся отрицательные числа. Где у меня...

Программа находит индексы с положительными и отрицательными элементами - C++
Ребят я тут прогу написал которая выводит индексы с положительными элементами и отрицательными, но проблема в том что она выводит только...


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

Или воспользуйтесь поиском по форуму:
zss
Модератор
Эксперт С++
6322 / 5906 / 1913
Регистрация: 18.12.2011
Сообщений: 15,189
Завершенные тесты: 1
23.10.2015, 10:00     Массив: Напечатать номера рядов с отрицательными элементами. #5
Turbo_Pascal, поскольку Вам лень посмотреть пример, то копирую его сюда
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
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
#include <iostream>
//#include <clocale>
using namespace std;
//----- объявление прототипов используемых функций-----------------
int** Create(int n,int m);           // создание матрицы n строк m столбцов
void Free(int** M,int n);             // освобождение матрицы
void Input(int** M,int n,int m);   // ввод матрицы
void Print(int** M,int n,int m);     // вывод матрицы
void FillRandomNumbers(int **matrix, const size_t rows, const size_t columns);
//--------------------------------------------------------------------------
void Work(int** M,int n,int m);    // обработка матрицы
//--------------------------------------------------------------------------
 
//----------  main() -  точка входа в программу консольного приложения 
int main()
{
    //setlocale(LC_ALL,"Rus");
    int n,m;
    cout<<"Количество строк матрицы:?";
    cin>>n;
    cout<<"Количество столбцов матрицы:?";
    cin>>m;
    int** A=Create(n,m);
    //Input(A,n,m);
    FillRandomNumbers(A,n,m);
    Work(A,n,m);
    Free(A,n);
    //system("pause");
    return 0;
}
 
//----   описание функций -----------------------------------------
int** Create(int n,int m)
{
    int** M=new int*[n];
    for(int i=0;i<n;i++)
    {
        M[i]=new int[m];
    }
    return M;
}
//----------------------------
void Free(int** M,int n)
{
    for(int i=0;i<n;i++)
        delete[] M[i];
    delete[] M;
}
//----------------------------
void Input(int** M,int n,int m)
{
    for(int i=0;i<n;i++)
    {
        for(int j=0;j<m;j++)
        {
            cout<<"M["<<i<<"]["<<j<<"]=?";
            cin >> M[i][j];
        }
    
    }
}
//----------------------------
void Print(int** M,int n,int m)
{
    for(int i=0;i<n;i++)
    {
        for(int j=0;j<m;j++)
        {
            cout << M[i][j] << " ";
        }
        cout << endl;
    }
}
//
// заполнение матрицы случайными числами из диапазона [0, 99] -----------
//
void FillRandomNumbers(int **matrix, const size_t rows, const size_t columns)
{
    srand((unsigned int)time(0)); // инициализируем ПГСЧ
 
    for (size_t row=0; row < rows; row++)
        for (size_t column=0; column < columns; column++)
            matrix[row][column] = rand() % 100; // присваиваем СЧ
}
// пример обработки - подсчет сумм в каждой строке
void Work(int** M,int n,int m)
{
    cout<<"Номера строк с отрицательными элементами\n";
    for(int i=0;i<n;i++)
    {
        int j=0;
        for(i;j<m;j++)
        {
             if(M[i][j]<0)
               break;
        }
        if(j<m)
            cout<<i<< endl;
    }
}
Yandex
Объявления
23.10.2015, 10:00     Массив: Напечатать номера рядов с отрицательными элементами.
Ответ Создать тему
Опции темы

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