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

Массивы - отладить код; В переменную Summa никакие значения не записываются - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Не работает сортировка Stl sort http://www.cyberforum.ru/cpp-beginners/thread1216963.html
вот код сортировки массива обычным stl sort () #include<conio.h> #include<iostream.h> #include<vector.h> #include<algorithm> void main() { int arry={4,2,6,1,7};
C++ Указатели в VC++ (2010) DLL и в приложении C++Builder (RAD XE4) Здравствуйте! Есть такая ситуация: в приложении происходит вызов функции из библиотеки, в которую надо передать vector<wchar_t*>*. Когда это происходит, в библиотеку приходит ссылка на не пойми что, т.е. пользоваться этим невозможно. Как так портятся указатели? И как быть? Мои предположения никак мне не помогли, да и в инете тоже не густо ... Далее, когда мы передадим все-таки это, у нас в... http://www.cyberforum.ru/cpp-beginners/thread1216957.html
CopyFile C++
Нужно чтобы из Edit1 брался путь к файлу, а копировался он по тому же адресу только с припиской ".bak". Пишу так: CopyFile((LPCWSTR)Edit1->Text.c_str(),(LPCWSTR)Edit1->Text.c_str() + (LPCWSTR)L".bak", TRUE); Но выдает ошибку Invalid pointer addition. Не знаю что делать
Переставить слова в строке в порядке убывания количества цифр в них C++
Дан текст. Слова в строках переставить в порядке убывания количества цифр в них. как можно реализовать, подскажите пожалуйста. Хотя бы идейно.
C++ Ошибка в компиляторе round myround http://www.cyberforum.ru/cpp-beginners/thread1216907.html
Сейчас сидел писал код и в компиляторе мне выбило ошибку на вот этом моменте: return round(r * 100.0) / 100.0; пытался переименовать на myround return myround(r * 100.0) / 100.0; ошибка пропадала, но в ходе выполнения программы она крашнулась после ввода шага h вот сам код: #pragma hdrstop #pragma argsused
C++ Структуры Доброго времени суток. Помогите ребят в написании программы. Известна информация о багаже (количество вещей и общий вес багажа) 10 пассажиров. Написать программу, которая обеспечивает: а) определение числа пассажиров, имеющих более двух вещей; б) поиск пассажира (есть ли такой имеется), багаж которого состоит из одной вещи весом менее 25 кг; в) определение числа пассажиров, количество вещей... подробнее

Показать сообщение отдельно
zss
Модератор
Эксперт С++
 Аватар для zss
5942 / 5547 / 1783
Регистрация: 18.12.2011
Сообщений: 14,155
Завершенные тесты: 1
26.06.2014, 14:36     Массивы - отладить код; В переменную Summa никакие значения не записываются
Цитата Сообщение от Dimka-novitsek Посмотреть сообщение
n!=0||n>0
При n>0 верно и n!=0. С-но ||n>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
int main()
{
    int n,m,n1;
    int MassVseTsisla[100]={0}; 
    int VseTsisla; VseTsisla=0;
    cout << "Input n,m: ";
    cin >> n >> m; cin.get();
    n1=n;
    int Massiv[100];int Stsotsik;  Stsotsik=0;
 
Idisuda: 
    for (;n!=0;  Stsotsik++)
    {
        Massiv[Stsotsik] = n%10; 
        n/=10;
    }
    Stsotsik--;   // тут значение Stsotsik оказалось на 1 больше
    int Summa; Summa=0;
    for(;Stsotsik>=0;Stsotsik--) 
        Summa+=Massiv[Stsotsik];
    Summa*=Summa;
    if ( Summa==m ) 
    {
        MassVseTsisla[VseTsisla]=n1;
        n=n1-VseTsisla;
        VseTsisla++;
        if (n>0)
        {
            Stsotsik=VseTsisla; // тут значение Stsotsik равно -1. Какое должно быть, знаете только Вы
            goto Idisuda;
        }
    }
    for(;VseTsisla>=0;VseTsisla--)
        cout<< VseTsisla << " Znatsenie " <<MassVseTsisla[VseTsisla]<< endl;
    system("pause");
    return 0;
 
}
 
Текущее время: 23:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru