Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.12.2016, 22:06   #1
Liliya18
Новичок
Джуниор
 
Регистрация: 04.12.2016
Сообщений: 1
Восклицание "Дана целочисленная прямоугольная матрица. Определить:..."

Помогите, пожалуйста,с задачей! (с++)
Дана целочисленная прямоугольная матрица. Определить:
1)количество стобцов,содержащих хотя бы один нулевой элемент;
2)номер строки, в которой находится самая длинная серия одинаковых элементов.
Сам код есть, но нужно кое-какие корректировки внести
PHP код:
#include <iostream> 
#include <locale> 
#include <cmath> 
#include <fstream> 
using namespace std;
const 
int N 20;
const 
int M 20;

int main()
{
    
setlocale(LC_ALL"Russian");
    
double a[N][M];
    
int ijbc;
    
int k 0;
    
int n 0;


    
cout << "Количество строк = "cin >> b;
    
cout << "Количество столбцов = "cin >> c;
    
cout << "Введите элементы массива" << endl;
    for (
0i<bi++) {
        for (
0j<cj++) {
            
cout << "a[" << << "," << << "]=";
            
cin >> a[i][j];}
        
cout << endl;
    }
    for (
0i<bi++)
    {
        for (
0j<cj++)
            
cout << a[i][j] << " ";
        
cout << endl;
    }
    
cout << endl;
    for (
0i<bi++)
        for (
0j<cj++)

            if (
a[i][j] == 0)
            {
                
k++;
                
j++;
            }
    
cout << "Количество столбцов с нулевым элементом =" << << endl;
    
int l 0;
    
int m 0;
    
int max 0;
    for ( 
i0i<bi++)
    {
        for (
0j<1j++)
        {
            if (
a[i][j] == a[i][j+1])
                
1;
            if (
max<l)
            {
                
max l;
                
i1;
            }

        }
    }
    
cout << "Самая длинная серия одинаковых элементов в " << << "-ой строчке." << endl;
    
system("pause");

    return 
0;

Нужно это сделать с помощью динамического массива и с вводом\выводом из файла
Не совсем понимаю, как это делается
Liliya18 вне форума Ответить с цитированием
Старый 05.12.2016, 06:06   #2
ura_111
Участник клуба
 
Регистрация: 14.05.2016
Сообщений: 1,793
По умолчанию

Сначала на динамическое распределение памяти перейди (вот, интегрируй себе в код):

1.jpg

А файлы потом.
ura_111 вне форума Ответить с цитированием
Старый 05.12.2016, 06:35   #3
ura_111
Участник клуба
 
Регистрация: 14.05.2016
Сообщений: 1,793
По умолчанию

А здесь посмотри файлы

http://www.cyberforum.ru/cpp-beginners/thread67359.html

p.s.: сначала перенабери коды программы (и желательно несколько раз), а потом переходи к решению свой задачи.
ura_111 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дана целочисленная прямоугольная матрица.программа на Си mital25 Помощь студентам 0 21.12.2014 17:44
Дана целочисленная прямоугольная матрица. Nastasia_NST Помощь студентам 1 10.05.2012 21:23
Дана целочисленная прямоугольная матрица. Lollipo Общие вопросы C/C++ 1 12.10.2010 10:52
дана целочисленная прямоугольная матрица Jet-Tea Общие вопросы C/C++ 9 02.06.2010 16:41
Дана целочисленная прямоугольная матрица... gregorio Помощь студентам 1 22.04.2009 20:27