Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

01.01.2013, 20:44. Просмотров 367. Ответов 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:
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.01.2013, 20:44
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как написать защиту от некорректного ввода для моей проги? (C++):

Защита от некорректного ввода для действительных чисел - C++
Программа полностью рабочая, только нужно написать защиту от некорректного ввода, и не знаю как это сделать #include &lt;stdafx.h&gt; ...

Подскажите, как написать проги для двух задач - C++
1.В одномерном массиве, состоящем из n вещественных элементов, вычислить: • количество элементов меньших среднего арифметического; ...

Написать защиту от ввода чисел с плавающей точкой, отрицательных чисел и символов - C++
Привет всем! Вот пишу программу, преподаватель сказал чтобы написал защиту от ввода чисел с плавающей точкой, отрицательных, символов. В...

Защита от некорректного ввода - C++
Будьте добры, помогите написать защиту от дурака на ввод массива элементы которого тип float Буду очень благодарен.

Защита от некорректного ввода - C++
Подскажите пожалуйста как доработать защиту от некорректного ввода: // ConsoleApplication4.cpp : Defines the entry point for the console...

Защита от некорректного ввода - C++
Приветствую, помогите, пожалуйста, реализовать защиту от некорректного ввода. Должны быть допустимы только числовые значения. double...

1
-=ЮрА=-
Заблокирован
Автор 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, прочти Безопасный ввод через функцию-шаблон
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.01.2013, 19:01
Привет! Вот еще темы с ответами:

Защита от некорректного ввода - C++
Здравствуйте! Нужно осуществить контроль при заполнении матрицы, если введены не корректные данные, вывести сообщение, и переспросить...

Защита от некорректного ввода - C++
Помогите, пожалуйста, с защитой от некорректного ввода! Программа выполняет задания с помощью рекурсии. Хотел написать защиту на ввод...

Защита от некорректного ввода - C++
Помогите сделать так, что при вводе букв программа продолжала работать: запрещала ввод букв(только цифры) или просто не учитывала их. Как...

Защита от некорректного ввода double - C++
Прошу помощи с защитой от некорректного ввода. Сам студент 1 курса - на лекциях ничего толком не объясняли - просто дали задание и довольно...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.