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

Доработать: защитить от дурака (запретить введения опр. символов) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Офсеты и память запущенного процесса http://www.cyberforum.ru/cpp-beginners/thread667366.html
Всем привет. Пишу бота для wow, пока что простенького, для рыбалки, и появилась определяющая всего бота проблема. А именно: для того чтобы начать управлять персонажем, нужно получить адреса в памяти,...
C++ Как заполнить матрицу заданными значениями? Заполнить массив размерами N*N такой последовательности: 6 1 1 1 1 5 2 6 1 1 5 4 2 2 6 5 4 4 2 2 5 6 4 4 2 5 3 3 6 4 5 3 3 3 3 6 http://www.cyberforum.ru/cpp-beginners/thread667337.html
Напишите блок схему к коду C++
#include <iostream.h> #include <conio.h> void main() { clrscr (); char Number (int a, int b); int a,b; cout<<"Ввести 2 числа:"; cin>>a>>b; cout<<Number (a,b)<<'\n';
Динамический массив C++
Можно ли переобъявить динамический массив так, чтоб он сохранил то, что уже есть внутри? Например массив из 2-ух элементов, а надо добавить третий и чтоб никуда не делись те 2, что уже есть.
C++ Вывести первые двадцать чисел http://www.cyberforum.ru/cpp-beginners/thread667307.html
Вывести на экран первые двадцать чисел, кратных 7.
C++ выдает ошибку : cannot find -lbgi...в чем проблема? #include <stdio.h> int main() { int i,j,n,flag=0,sum1=0,sum2=0,sum3,sum4; printf("vvedite razmer massiva"); scanf("%d",&n); int mas; printf("vvedite chisla"); подробнее

Показать сообщение отдельно
Gudsaf
103 / 14 / 3
Регистрация: 29.11.2010
Сообщений: 327

Доработать: защитить от дурака (запретить введения опр. символов) - C++

09.10.2012, 19:35. Просмотров 698. Ответов 7
Метки (Все метки)

Доброго времени суток форумчане, я впал в моральный приступ эпилепсии, посему создал новую тему, т.к. предыдущая зашла в тупик. Итак, вот программа, с её доскональным описанием:
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
/*Программа, которая в массиве (заполненным рандомно на интервале от 0 до 155) 
с заданным кол-вом элементов, находит числа у которых при делении на 7 в остатке 
остаётся 1, 2 или 5 */
 
#include <iostream>
#include <cstdlib>
#include <ctime>
#include <conio.h>
using namespace std;
 
int f_ostatok(int a)
{   
    if (a%7==1 || a%7==2 || a%7==5)
        return 1;
    else
        return 0;
}
 
int main ()
{
    int number;
    int summ = 0;
    cout << "Vvedite kol-vo ycheek massiva : ";
    cin >> number;
    cout << "\n";
    //создали динамический массив
    int *mass = new int[number];
    //заполняем массив рандомными значениями
    srand(time(NULL));
    for (int i = 0; i < number; i++) 
    {
        mass[i]=(rand()%155);       
        cout << "Znachenie elementa " << i <<" = "<< mass[i] << endl;
    }
    //находим числа, что делятся на 7 и дают в остатке 1, 2 или 5
    for (int i = 0; i < number; i++)
    {
        summ = summ + f_ostatok(mass[i]);   
    }
    cout << "\nKol-vo elementov pri delenii kotoryh na 7 ostatok = 1 // 2 // 5: " << summ;
    if (summ = 0)
    {
        cout << "\nTrebuemix elementov v massive net";
    }
    delete[] mass;
    getch();
    return 0;
}
Итак, нужно защитить переменную number таким образом, что она может быть только числом.
Как переработать код?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru