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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
flatra
0 / 0 / 0
Регистрация: 03.11.2012
Сообщений: 352
#1

Как написать защиту от некорректного ввода для моей проги? - C++

01.01.2013, 20:44. Просмотров 325. Ответов 1
Метки нет (Все метки)

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
void task_1(int **A, int M, int N)
{
int i=0, sum=0;
//1.)   сумму элементов в тех строках, которые содержат хотя бы один отрицательный элемент;
 
bool bFlag;
for (int i=0; i < M; i++){
    bFlag=false;
    for (int j=0; j < N; j++){
                if(A[i][j]<0){
            bFlag=true; break;
        }
    }
    if (bFlag){
        for (int j=0; j < N; j++)
            sum +=A[i][j];
    }
}
 printf("\nсуммa элементов в тех строках, которые содержат хотя бы один отрицательный элемент =%d",sum);
 
}
 
void task_2(int **A, int M, int N)
{
    int max, max_i, min, i, j,  t;
 
    bool flag=0;
 
//  "2.) номера строк и столбцов всех седловых точек матрицы.\n\n"
 
//Матрица А имеет седловую точку Аij, если Аij является минимальным
    //элементом в i-ой строке и максимальным в j-ом столбце.
printf("\n2.) ");
 
for(j=0; j<N; j++)
{
 
max=A[0][j];
max_i=0;
 
for(i=1; i<M; i++)
    if (max<A[i][j]) {max=A[i][j]; max_i=i;}
Добавлено через 57 секунд
помогите пожалуйстаcry:
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.01.2013, 20:44     Как написать защиту от некорректного ввода для моей проги?
Посмотрите здесь:

C++ Как можно бы создать метод для ввода размерности (т.е. для ввода private переменных n,m)?
Подскажите, как написать проги для двух задач C++
Защита от некорректного ввода C++
C++ Защита от некорректного ввода для действительных чисел
Защита от некорректного ввода C++
Написать защиту от ввода чисел с плавающей точкой, отрицательных чисел и символов C++
Защита от некорректного ввода C++
Защита от некорректного ввода double C++
Защита от некорректного ввода C++
C++ Реализовать защиту от дурака (проверку ввода)
Нужно написать 2 проги на с++ , для вычисления по этим формулам C++
Защита от некорректного ввода C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
-=ЮрА=-
Заблокирован
Автор FAQ
02.01.2013, 19:01     Как написать защиту от некорректного ввода для моей проги? #2
flatra, используй функцию шаблон
C++
1
2
3
4
5
6
7
8
9
10
11
12
template <class T>
bool SafeInput(const char * msg, T &val)
{
    bool bInp = false;
    cout<<msg;
    if(!(cin>>val))
        cin.clear();
    else
        bInp = true;
    cin.sync();
    return bInp;
}
- функция защищенного ввода
Вот как вызывать в программе
C++
1
2
3
4
5
6
if(!SafeInput("Ваш выбор : ", iChoise))
        cout<<"Ошибка ввода\n";
    else
        {
           //Тут код если iChoise корректен
        }
В качестве val любой параметр строка, дабл, инт.

Добавлено через 21 час 9 минут
flatra, прочти Безопасный ввод через функцию-шаблон
Yandex
Объявления
02.01.2013, 19:01     Как написать защиту от некорректного ввода для моей проги?
Ответ Создать тему
Опции темы

Текущее время: 13:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru