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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ подскажите что не так с программой http://www.cyberforum.ru/cpp-beginners/thread135993.html
Скажите пожалуйста, почему программа не работает. Написала же вроде все как нужно и ошибок также нет. Очень нужно, срочно. Благодарна заранее. #include<iostream.h> #include<conio.h>
C++ Конкатенация Как сделать конкатенацию подстроки с перегрузкой, подскажите, пожалуйста. http://www.cyberforum.ru/cpp-beginners/thread135992.html
C++ Написать к коду блок-схему!Заранее спасибо!
#include <iostream.h> #include <math.h> #include <conio.h> double actg(double x) { const double PI = 3.1415926535; double sum = PI/2., f = -x; int i = 3; while (fabs(f) > 0.001)
Как написать программу? C++
Писал программу на С++, но никак не могу понять как написать... задание: Составить программу, которая содержит динамическую информацию о наличии автобусов в автобусном парке. Сведения о каждом автобусе содержат: - номер автобуса;- фамилию и инициалы водителя; - номер маршрута; - признак того, где находится автобус – на маршруте или в парке. Программа должна обеспечивать: начальное...
C++ Функция fgets и перевод строки http://www.cyberforum.ru/cpp-beginners/thread135981.html
Есть файл со строками, надо прочитать все через функцию fgets. Как сделать, чтобы она читала каждую строку по очереди? Проблема на самом деле в том, что только fgets учитывает пробелы при считывания(cin и fscanf не работают). Возможно можно использовать другую функцию, главное учитывать пробелы и возможность переходить со строки к строке.
C++ Двухмерные массивы. Нахождение min значения в каждой строке. Помогите решить задачу. Дана матрица ахв, найти минимальное значение в каждой строке. не понять мне как присвоить найденное минимальное значение переменной, типа так min:=c. Но не работает она так... подробнее

Показать сообщение отдельно
HenryL
2 / 2 / 0
Регистрация: 14.04.2010
Сообщений: 32
26.05.2010, 16:37     Модульное программирование
Подскажите, как переделать программу
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)поиск наибольшей одинаковой последовательности
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru