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

Не работает программа проверки ввода цифр - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Номер первого максимального нечетного числа из данного набора http://www.cyberforum.ru/cpp-beginners/thread598990.html
Дано целое число N и набор из N целых чисел. Найти номер первого максимального нечетного числа из данного набора. Если нечетные числа в наборе отсутствуют, то вывести 0. Программа: #include <vcl.h> #include <iostream.h> #include <conio.h> #include <stdlib.h> char *Rus(const char *text);
C++ Первые шаги: есть ли ошибки в программе? #include "iostream.h" #include "conio.h" #include "math.h" int main() { float a,b,f; a=1000; b=0.01; f=pow(a+b,2)-(pow(a,2)+2*a*b)/pow(b,2); printf( "%f",f); http://www.cyberforum.ru/cpp-beginners/thread598975.html
C++ Обеспечить вычисление значения полинома при заданном аргументе
дан файл в качестве компонентов коэффициенты нек-ого полинома.Обеспечить вычисление значения полинома при заданном аргументе
одномерный массив C++
всем привет в одномерном массиве состоящем из вещественных элементов вычислить: 1) Сумму элементов массива с нечетными номерами 2)сумму элементов массива расположенных между первым и последним отрицательными элементами 3) сжать массив удалив из него все элементы модуль которых не превышает 1. оставшиеся в конце массива эл-ты заполнить нулями. определение позиции отрицательного эл-та...
C++ Не могу разобраться с чтением из файла и вводом текстовых данных в массив http://www.cyberforum.ru/cpp-beginners/thread598964.html
Доброго все времени суток. Помогите с одной задачей. Условие задачи такое: В файле содержатся сведения о сотрудниках лаборатории: фамилия, год рождения, пол, образование (среднее, высшее), год поступления на работу. Считать данные из файла в односвязный линейный список. Найти самого старшего сотрудника среди мужчин. Код у меня такой: #include "stdafx.h" #include <fstream> #include...
C++ библиотека string.h Составить программу, которая для каждого слова введенного предложения определяет, является ли оно целым десятичным числом (м. б. cо знаком) и результат заносит в дополнительную строку. #include "stdlib.h" #include "stdio.h" #include "mem.h" #include "string.h" inline int isDelimiter(char c) { return c == ',' || c == ' '; подробнее

Показать сообщение отдельно
Parmaster
0 / 0 / 0
Регистрация: 05.04.2012
Сообщений: 35

Не работает программа проверки ввода цифр - C++

07.06.2012, 14:23. Просмотров 2078. Ответов 14
Метки (Все метки)

Программа упорядочивает массив по убыванию. Надо было сообразить защиту от ввода НЕ цифр, кроме символа (-), вроде правильно, но не работает! В чем проблема? =(


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
printf ("Введите массив:\n");
    for (i=1;i<10;i++)
    {
        scanf("%d", &c);
        if (c>'-100' || c<'100')
            {
                mass[i]=c;
                i++;
            }
        else
        {
            printf("Введен символ. Пожалуйста, вводите цифры");
        }
    }

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
for (int i = 1; i < SIZE; ++i) printf("%d ",mass[i]);
    printf("\n");
    for (int i = 1; i<SIZE-1; ++i){
        int tmp = 0;
        for (int j=(i+1); j<SIZE; ++j)
            if (mass[i]<mass[j]) {
                tmp = mass[i];
                mass[i] = mass[j];
                mass[j] = tmp;        
                }
    }
    for (int i = 1; i < SIZE; ++i) printf("%d ",mass[i]);
    printf("\n");
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru