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

Нарушение последовательности операторов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти сумму всех элементов первой строки матрицы X[5][5] http://www.cyberforum.ru/cpp-beginners/thread455884.html
Помогите пожалуйста решить данную задачу на c++, завтра сдавать а я нехрена не догнал тему ( Если можно с описанием.
C++ Частота_Х, которая определяет, с какой частотой встречается элемент Х входного списка L Помогите написать прогу на Си, вот условие задачи: ЧАСТОТА_Х, которая определяет, с какой частотой встречается елемент Х входного списка L. Заранее благодарен! http://www.cyberforum.ru/cpp-beginners/thread455875.html
МАСИИВЫ, найти сумму каждого рядка матрицы та наименьшую из них! не могу другую часть программы сделать.. C++
подскажите как сравнить суммы!! вот мой код int main() { int const n=5; int const m=7; int mas; int sum,minsum; for(int i=0;i<n;i++){
Указать классу на глобальный вектор C++
#include "my_header.h" #include <vector> std::vector<My_type> my_vector; class My_class() { if (my_vector.empty()) { ; } }
C++ Дана строка, содержащая число в десятичной системе исчисления. Преобразовать число в строке к восьмеричной системе. http://www.cyberforum.ru/cpp-beginners/thread455827.html
Разработать программу согласно варианту задания. Максимальная длина строк не менее 50 символов. При реализации программы использование функций для работы со строками из библиотек stdlib.h и string.h запрещено. Задание: Дана строка, содержащая число в десятичной системе исчисления. Преобразовать число в строке к восьмеричной системе. Зарание спасибо.
C++ StgOpenStorage error Всем доброго дня) Возникла такого рода проблема: пытаюсь открыть лист ms excel функцией StgOpenStorage, в ответ получаю ошибку STG_E_OLDFORMAT, при этом с книгой ms excel подобных проблем не возникает. Если кто чего знает - помогите пофиксить подробнее

Показать сообщение отдельно
hulio
0 / 0 / 0
Регистрация: 01.03.2012
Сообщений: 11
02.03.2012, 23:35  [ТС]     Нарушение последовательности операторов
Идея со строкой сработала. Для ввода я использую символьный массив из десяти элементов. Но в программе есть несовершенство состоящее в том, что может вводиться число превышающее размер массива. Что надо сделать, чтобы в этом случае такое число не попало в массив, или как реализовать фильтрацию на размер вводимых чисел?

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
#include<iostream>
#include<cstdlib>
#include<clocale>
using namespace std;
int getint(const char *str);
void main( ){
        setlocale(LC_CTYPE, "rus");
        int a, cents, euro;
        double proc;
        char val[10];
        while(1){
        cout<<"введите количество товаров"<<endl;
        cin>>val;
        a=getint(val);
        cout<<"введите стоимость за штуку евро "<<endl;
        cin>>val;
        euro=getint(val);
        cout<<"центов "<<endl;
        cin>>val;
        cents=getint(val);
        if(cents>=100){
                for(int i=0; 100<=cents; i++){
                        cents=cents-100;
                        euro=euro+1;}
        }
        euro=euro*a;
        cents=cents*a;
    if(cents>=100){
                for(int i=0; 100<=cents; i++){
                        cents=cents-100;
                        euro=euro+1;}
        }
         if(euro==100){
                proc=euro/100*3;
                cout<<"скидка на "<<proc<<" евро"<<endl;}
         else if(euro==200){
                proc=euro/100*5;
                cout<<"скидка на "<<proc<<" евро"<<endl;}
         else if(euro>=300){
                proc=(double)euro/100*7;
                cout<<"скидка на "<<proc<<" евро"<<endl;}
         else cout<<"скидки не будет"<<endl;
        }
}
int getint(const char *str){
        int ret;
        bool err;
        char *end=NULL;
        ret=strtol(str, &end, 10);
        err=((*str=='\0')||(*end!='\0'));
        if(err)
            cout<<"вводите целые числа"<<endl;
        return ret;
}
 
Текущее время: 15:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru