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

Ввод в программу только целых положительных значений - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ввести строку, создать вторую строку в два раза больше, в которую записать симболы первой строки http://www.cyberforum.ru/cpp-beginners/thread1145035.html
Ввести с клавиатуры строку симболов (до 20 симболов), динамически создать вторую строку в два раза больше чем введенная первая строка, в которую записать симболы первой строки. Если первая симбольная строка ABC то вторая должна быть AABBCC. Заранее спасибо.
C++ Задан числовой массив A[1:m,1:n] Пожалуйста напишите программу) Задан числовой массив A.Составить программу поиска элемента массива , который является наибольшим из наименьших положительных чисел , расположенных в столбцах. Язык С++ Заранее спасибо!) http://www.cyberforum.ru/cpp-beginners/thread1145033.html
C++ Найдите среди точек две такие, что угол AOB минимальный
Уважаемые форумчане помогите пожалуйста со следующей задачкой: Даны n (1 <= n <= 10^5) попарно различных точек на плоскости с целыми координатами до 10^6 по абсолютной величине. Найдите среди них две точки A и B такие, что угол AOB минимальный. O - центр координат.
Пожалуйста подкорректируйте программу! C++
Помогите пожалуйста подкорректировать программу! Суть в том , что программа работает , но при вводе отрицательных , дробных , и других элементов чисел не относящихся к заданию программа тоже выводит ответ , а преподаватель сказал , чтобы программа при вводе любых других элементов которые она не должна считать выдавал сообщение - "Введите число снова" или просто не видела их) Пожалуйста...
C++ Описать структуру с именем ORDER http://www.cyberforum.ru/cpp-beginners/thread1145018.html
Здравствуйте, помогите додумать задание: Описать структуру с именем ORDER, содержащую следующие поля: расчетный счет плательщика; расчетный счет получателя; перечисляемая сумма в руб. Написать программу, выполняющую следующие действия: - ввод с клавиатуры данных в массив, состоящий из 8 элементов типа; ORDER; - записи разместить в алфавитном порядке по расчетным счетам плательщиков; -...
C++ Организовать из слов строки однонаправленный список, упорядочивая слова по алфавиту Дана символьная строка, состоящая из слов, разделенных пробелом. Составить про-грамму, которая вводит строку, организует из слов строки однонаправленный список, упорядочивая слова по алфавиту. Вывести на печать сформированный список. Подсчитать количество слов, начинающихся на буквы “а” и “м”, вывести на печать слова и их количество или сообщение о неудаче. подробнее

Показать сообщение отдельно
IrineK
Заблокирован
11.04.2014, 07:04     Ввод в программу только целых положительных значений
С фильтром на положительное целое:


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
#include "stdafx.h"
#include "iostream"
using namespace std;
 
void GetPositiveInt (int *n)
{   while (printf("\t") && !(scanf("%d", n) == 1 && *n >= 1))
    {   printf("Wrong number, try again\n");
        fflush(stdin);
    }
    fflush(stdin);
}
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    iint arr[50];
    int min;
    int n = 0;
    int k=0;
 
    printf("Enter array size:\n\t n = ");
    GetPositiveInt (&n);
 
    printf ("Enter array elements:\n");
     for(int i=0;i<n;i++)
    {   printf("arr[%d] = ", i);
        GetPositiveInt (&arr[i]);
    }
 
    min=arr[0];
    for(int i=0;i<n;i++)
        if(arr[i]<min)
        {
            min=arr[i];
            k=i;
        }
 
    printf("min element - %d, position %d", min,k+1);
 
    return 0;
}
 
Текущее время: 01:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru