Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
HenryL
2 / 2 / 0
Регистрация: 14.04.2010
Сообщений: 32
#1

Модульное программирование - C++

26.05.2010, 16:37. Просмотров 779. Ответов 0
Метки нет (Все метки)

Подскажите, как переделать программу
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
#include "stdafx.h" 
#include "conio.h"
#include "math.h"
#include "iostream" 
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{const int n=5;
const int m=4;
U:
int M[n][m], i, j, r, y, t, i_y;//объявление переменных, инициализация двумерного массива
for(i=1;i<n;i++)//ввод массива, внешний цикл
{
    for(j=1;j<m;j++)//внутренний цикл
    {
        cout << "Vvedite M[" <<i<< "]" "[" <<j<< "]:" << "";
        cin >>M[i][j]; 
    }
}
cout << endl;
cout << endl;
int kol0=0;
for (j=1; j<m; j++)//цикл, считается кол-во столбцов с нулями
{
    for (i=1; i<n; i++)
    {
    if (M[i][j]==0)
        {
            kol0++;
            break;
            
    }
}
}
if (kol0==0)
    {
        cout << "Nulevih elementov net"<< endl;
    }
else
    {
        cout << "Kol-vo stolbcov, soderzhashix nol': " << kol0 << endl;
    }
i_y=0;
y=0;
for(i=1; i<n; i++)//поиск самой длинной последовательности нулевых элементов
{
    for(j=1; j<n-1; j++)
    {  t=0;
                   if(M[i][j]==M[i][j+1])
                   {
                       while(M[i][j]==M[i][j+1])
                           {
                                t++;
                                j++;
                           }
                           if(t>y)
                           {
                                   i_y=i;
                                   y=t;
                           }
                   }
}
}
        if(y==0)
        {
            cout << "Serii odinakovih elementov net" << endl;
        }
        else
        {
            cout << "Nomer stroki, soderzhashey samuyu dlinnuyu seriyu odin. elementov: " << i_y << endl;
        }
cout << endl;
cout << endl;
cout <<"Povtorit'? 1 - Yes/ 0 - No" << endl;
cin >> r;
cout << endl;
cout << endl;
if (r==1) goto U;
else
_getch();
    return 0;
}
Оформив каждый пункт задания в виде функции. Все необходимые данные для функций должны передаваться им в качестве параметров. Использование глобальных переменных в функциях не допускается.

Добавлено через 4 минуты
Т.е. - отдельными функц. сделать: 1)ввод/вывод матрицы, 2)подсчет кол-ва столбцов, содержащих нулевой элемент, 3)поиск наибольшей одинаковой последовательности
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.05.2010, 16:37
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Модульное программирование (C++):

Модульное программирование - C++
Прошу помощи в решении моей задачи.Заранее благодарен. &quot;Модульное программирование&quot; Примечание. Разместить определение данных в...

Модульное программирование - C++
Привет форумчане! В общем, решил сделать модуль с 3-мя ф-циями: mod.h void ChangeNumber(sport * obj, int n); void...

Модульное программирование в с++ - C++
Привет всем. Проблема такая.. Есть модуль данных. Так вот надо мне использовать эти переменные (или константы) в других модулях. В...

Шаблоны функциональных классов, модульное программирование - C++
Пишу лабораторную по C++. Суть состоит в том, что нужно описать шаблоны функциональных классов, методы которых должны быть описаны вне...

Модульное программирование. Не получается разбить на модули - C++
Всем привет! Скажу сразу, знание в программирование ниже среднего, но для выполнения выданного задания я кое-как программу написал, то...

Идентификатор не определён (работа с файлами заголовка, модульное программирование) - C++
У меня есть класс в файле имя_класса.h Есть реализация методов, конструктора и деструктора в файле имя_класса.cpp Другой файл 3.cpp...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.05.2010, 16:37
Привет! Вот еще темы с ответами:

Модульное тестирование - C++
недавно понял, что сложно делать программу без тестирования её модулей. При изменении кода через большое время может вылазить ошибка, и на...

Модульное тестирование c++ - C++
Здравствуйте. Подскажите, пожалуйста, документацию или пример по написанию таких тестов. Сам нагуглил только сторонние библиотеки для...

Модульное программировапние на С++ (консоль) - C++
Помогите пожалуйста подкорректировать код. Задание было таким: Разместить определение данных в заголовочном файле, а определения функций...

Модульное деление на степень двойки - C++
Раньше я всегда использовал примерной такой подход : int mod = 8; int a = 90412488; char b = 113; int modA, modB; modA = a &amp;...


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

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

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