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

Программа работает правильно, но не выводит одной строки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ввести массив из строк, и посчитать все гласные буквы в каждой строке http://www.cyberforum.ru/cpp-beginners/thread1100934.html
Создать массив с 4-х строк, необходимо подсчитать скок гласных букв в каждой строке и вывести результат на экран.
C++ Реализовать шаблон сортировки массива методом слияния Реализовать шаблон сортировки массива методом слияния. http://www.cyberforum.ru/cpp-beginners/thread1100933.html
C++ Чтение до конца строки
В файле лежит только одно слово, мне его надо считывать while по символьно, я никак не разберусь с условием вайла , while( !f.eof() ) не прокатывает, либо можно так что есть переменная типа string в нее я считаю это слово. а потом мне опять нужен вайл чтобы посимвольно считать из него символы, так вот помогите с условием вайла, извините может это совсем тупой вопрос, но я только начинаю...
C++ Ошибка загрузки сэмплов из WAV
Здравствуйте, извиняюсь сразу,миллион раз обсуждали эту проблему,но поиск мне не помог ее решить. у меня программа загружает wav файл и потом я должен получить массив с отчетами, я не знаю как учесть заголовок,чтобы он не записывался в сэмплы, но беда вся в том , что n (количество отчетов) у меня получается в 2 раза больше чем j (сколько отчетов записывается в массив) ,зарание благодарен ...
C++ Дан массив. Удалить из него нули и после каждого числа, оканчивающегося на 5, вставить 1 http://www.cyberforum.ru/cpp-beginners/thread1100924.html
Задание: Дан массив. Удалить из него нули и после каждого числа, оканчивающегося на 5, вставить 1. Нули из массива удалила, и теперь не знаю как вставлять 1 в полученный массив. // #include <iostream> #include <conio.h> #include <ctime> using namespace std;
C++ С клавиатуры вводятся координаты 2 линий Здравствуйте...задание:С клавиатуры вводятся координаты 2 линий. Если угол между ними 90±10 градусов, то вывести сообщение, что они перпендикулярны подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
20.02.2014, 01:42     Программа работает правильно, но не выводит одной строки
Вот более менее упорядоченный листинг без goto который крайне не рекомендован к использованию!
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
#include <iostream>
 
using namespace std;
 
int main()
{ 
    bool bWork = true;
    int n, m, i, j, p, r, k, f;
    char *A, *B, b;
    while( bWork)
    {
        cout<<"Vvedit rozmirnist 1-oj mnogunu A n=";cin>>n;
        A = new char[n];
        for(i = 0; i<n; i++){
            cout<<"Enter A["<<i+1<<"]=";cin>>A[i];
        }
        cout<<"Vvedit rozmirnist 1-oj mnogunu B m=";cin>>m;
        B = new char[m];
        for(i=0; i<m; i++){
            cout<<"Enter B["<<i+1<<"]=";cin>>B[i];
        }
        p=0;
        for(i=0; i<n-1; i++){
        if((int)(A[i])>(int)(A[i+1])) p=1;
        }
        if(p==0)//ïåðâ³ðêГ* Г·ГЁ â³äñîðòîâГ*Г*ГЁГ© Г¬Г*Г±ГЁГў A, Г·ГЁ éîãî òðåáГ* ñîðòóâГ*ГІГЁ
        cout<<"\nMasuv A vvedenuy vidsortovanum";
        else
        if (p==1)//ГўГЁГЄГ®Г*óºìî ñîðòóâГ*Г*Г*Гї A
        {
            for(i =   0; i<n; i++)
            for(j = i+1; j<n; j++)
            {
                if((int)(A[i])>(int)(A[j]))
                {
                    b=A[j];
                    A[j]=A[i];
                    A[i]=b;
                }
            }
            cout<<"Vidsortovanuy masuv A\n";
            for(i=0; i<n;i++)
                cout<<A[i]<<"\n";
            
         }
 
        r=0;
        for(i=0; i<m-1; i++){
            if((int)(B[i])>(int)(B[i+1]))r=1;
        }
        if(r==0)//ïåðâ³ðêГ* Г·ГЁ â³äñîðòîâГ*Г*ГЁГ© Г¬Г*Г±ГЁГў B, Г·ГЁ éîãî òðåáГ* ñîðòóâГ*ГІГЁ
        cout<<"\nMasuv B vvedenuy vidsortovanum";
        else
        if (r==1)//ГўГЁГЄГ®Г*óºìî ñîðòóâГ*Г*Г*Гї B
        {
            for(i=0;   i<m; i++)
            for(j=i+1; j<m; j++)
            {
                if((int)(B[i])>(int)(B[j]))
                {
                    b=B[j];
                    B[j]=B[i];
                    B[i]=b;
                }
             }
             cout<<"\nVidsorovanuy masuv B\n";
            for(i=0; i<m;i++)
                cout<<B[i]<<"\n";
        }
        k=0;
        if(n!=m)
        cout<<"\nMasuvu ne ekvivalentni\n";
        else
        {
            if(n==m)
            {
                for(i=0; i<n && i<m; i++)
                if(A[i]!=B[i])k=1;
            }
            if(k==1)
            cout<<"\nMasuvu ne ekvivalentni\n";
            else
            if(k==0)
            cout<<"\nMasuvu ekvivalentni\n";
        }
        delete[] A;
        delete[] B; 
        f;
        cout<<"\nPlease enter 1-if you want continue or enter 0-if you want end ";cin>>f;
        if(f!=1) bWork = false;
    }
    return 0;
}
Миниатюры
Программа работает правильно, но не выводит одной строки  
 
Текущее время: 17:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru