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

Переделать программу с использованием функций (минимум 3) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Минимальное расстояние http://www.cyberforum.ru/cpp-beginners/thread402518.html
Яша плавал в бассейне размером NM метров и устал. В этот момент он обнаружил, что находится на расстоянии x метров от одного из длинных бортиков (не обязательно от ближайшего) и y метров от одного из коротких бортиков. Какое минимальное расстояние должен проплыть Яша, чтобы выбраться из бассейна на бортик? Программа получает на вход числа N, M, x, y. Программа должна вывести число метров,...
C++ Elias coding Привет Есть ли какаята програма, что кодируєт числа за Омега и Дельта кодом Элиаса...? буду благодарен и за любую ссилочку на ети методи кодирования ( на википедию не кидайте уже) http://www.cyberforum.ru/cpp-beginners/thread402513.html
Перегрузка оператора == C++
Есть шаблонный класс List (не имеющий перегруженных операторов) и есть шаблонный класс ListWithName, который наследует List и из своих полей имеет ещё одно : строка с именем. Не могу понять что за странные ошибки у меня получаются, особенно удивляет замечание компилятора что функция должна принимать два аргумента =-O ListWithName template <typename T> class ListWithName: public List<T> {...
C++ обработка литерных величин
Проверьте,можно ли из слова Х составить слово У.нужно ввести два слова,и проверить,принадлежат ли все буквы слова У слову Х. не знаю как это сделать(
C++ Написать программу подсчета букв ‘и’ во введенной строке http://www.cyberforum.ru/cpp-beginners/thread402477.html
Здравствуйте. Простейшая программа: Написать программу подсчета букв ‘и’ во введенной строке. Не могу понять - почему не работает? Прошу помощи. #include <vcl.h> #include <iostream.h> #include <conio.h> #pragma hdrstop #pragma argsused #pragma hdrstop using namespace std;
C++ Можно ли строку (типа string) отсортировать с помощью qsort? Как можно строку a (типа string) отсортировать с помощью qsort, или это не возможно? На это ... int compare (const void * a, const void * b) { return ( *(int*)a - *(int*)b ); } ... qsort(a,a.length(),sizeof(char),compare); подробнее

Показать сообщение отдельно
Kirill Losev
3 / 3 / 0
Регистрация: 01.10.2011
Сообщений: 249
08.12.2011, 23:07  [ТС]     Переделать программу с использованием функций (минимум 3)
согласен. ужасно

Добавлено через 6 минут
лучше?

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
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
# include "iostream"
# include <math.h>
# include "iomanip"
# include "strstream"
# include "fstream"
#include "conio.h"
using namespace std;
 
int main()
{
        const unsigned max=50;
        int A[max][max],choose,i,n,j,sum=0,sk1=0,skn=0,sb1=0,sbn=0;
        
        do
        {
                cout<<"________________________________________________________________________________"<<endl;
                cout<<"Enter n=";
                do
                {       
                        cin>>n;
                        if((1<n)&&(n<50))       break;
                        else                            cout<<"Error! Enter another n, please. New n=";
                }
                while(1);
 
                                if(n%2==0)
                                {
                                       cout<<"Your n - chetnoe"<<endl;
                                       ifstream is("D://forlabs/l6(ch).txt");
                                       for(int i=0;i<n;i++)
                                           for(int j=0;j<n;j++)
                                       {
                                        is >> A[i][j];
                                        }
                                        is.close();
                                        cout<<"Your massiv elements: "<<endl;
                                       for(i=0;i<n;i++)
                                        {
                                        for(int j=0;j<n;j++)
                                        cout<<A[i][j]<<" "; cout<<endl;}
                                        for(j=0;j<n;j++)
                                        {       
                                         i=0;
                                         sk1=sum+=A[i][j];
                                        }
                                        sum=0;
                                        for(i=1;i<n;i++)
                                        {
                                         j=0;
                                         sb1=sum+=A[i][j];
                                        }
                                        sum=0;
                                        for(j=1;j<(n-1);j++)
                                        {
                                          i=(n-1);
                                          skn=sum+=A[i][j];
                                        }
                                        sum=0;
                                        for(i=1;i<n;i++)
                                        {
                                          j=(n-1);
                                          sbn=sum+=A[i][j];
                                        }
                                        sum=0;
                                    if(n==2)        cout<<endl<<"All summ="<<sb1+skn+sbn+sk1<<endl;
                                    else            cout<<endl<<"All summ="<<sb1+skn+sbn+sk1+(A[1][1])+(A[(n-1)][1])+(A[(n-1)][(n-1)])+(A[1][(n-1)])<<endl;
                                }
                                else
                                {
                                     cout<<"Your n - nechetnoe"<<endl;
                                       ifstream is("D://forlabs/l6(Nch).txt");
                                             for(int i=0;i<n;i++)
                                               for(int j=0;j<n;j++)
                                      {
                                        is >> A[i][j];
                                                                                         
                                      }
                                      is.close();
                                      cout<<"Your massiv elements: "<<endl;
                                      for(i=0;i<n;i++)
                                      {
                                      for(int j=0;j<n;j++)
                                      cout<<A[i][j]<<" "; cout<<endl;}
                                      for(j=0;j<n;j++)
                                      {       
                                        i=0;
                                        sk1=sum+=A[i][j];
                                      }
                                      sum=0;
                                      for(i=1;i<n;i++)
                                      {
                                        j=0;
                                        sb1=sum+=A[i][j];
                                      }
                                      sum=0;
                                      for(j=1;j<(n-1);j++)
                                      {
                                        i=(n-1);
                                        skn=sum+=A[i][j];
                                      }
                                      sum=0;
                                      for(i=1;i<n;i++)
                                      {
                                        j=(n-1);
                                        sbn=sum+=A[i][j];
                                      }
                                      sum=0;
                                if(n==3)        cout<<endl<<"All summ="<<sb1+skn+sbn+sk1+A[1][1]<<endl;
                                else            cout<<endl<<"All summ="<<sb1+skn+sbn+sk1+(A[1][1])+(A[(n-1)][1])+(A[(n-1)][(n-1)])+(A[1][(n-1)])<<endl;
                        }
        cout<<endl<<"Repeat this program?"<<endl<<"Enter 1-""yes"" or 0-""no"""<<endl<<"Your chose - ";
        cin>>choose;
        cout<<endl;
                if(choose==0) break;
                else continue;
        }
        while(1);
return 0;
}
 
Текущее время: 12:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru