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

Неправильный ввод - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Соритровка слиянием http://www.cyberforum.ru/cpp-beginners/thread687320.html
Всем доброго времени суток! В универе задали задачку на сортировку списка слиянием, в теории я всё понял, только не понял как это реализовать, может кто подскажет как отсортировать список? Мне нужен только алгоритм самой сортировки на c++, создание списка и прочее не нужно. Может у кого завалялся исходничек? Заранее спасибо
C++ Как массив перебирать с конца? Простой цикл for(i=0;i<n;i++) начинает перебирать массив с первого элемента по последний а как записать чтобы цикл начал перебирать с останьго элемента и до первого? http://www.cyberforum.ru/cpp-beginners/thread687309.html
Лямбды C++
Непонятно, как работает это простенький код, и почему именно так: int id = 0; auto f = () mutable { cout << "id: " << id << std::endl; ++id; }; id = 42; f(); f(); f();
Массив: Найти сумму элементов массива, расположенных между первым и последним отрицательными элементами. C++
Помогите, пожалуйста. Как решить в с++. Дан целочисленный массив размера N. Найти сумму элементов массива, расположенных между первым и последним отрицательными элементами. Размер массива N задается в виде константы в исходном коде программы. Все числа вводятся с клавиатуры.
C++ Есть ли нерекурсивный алгоритм вычисления детерминанта квадратной матрицы nxn? http://www.cyberforum.ru/cpp-beginners/thread687274.html
Я в алгебре очень слаб. В голове есть идея вычислить детерминант по перестановкам, но в голову не приходит алгоритм перебора всех перестановок. Есть идея разложить все по первой строке, но тогда придется делать это рекурсивно до тех пор, пока не встретится определитель 2x2, что выглядит не очень красиво, хотя я вряд ли буду вычислять определители выше 6 порядка. Но хотелось бы решить это...
C++ Схождение ряда #include <vcl.h> #include <math.h> #include <stdio.h> #pragma hdrstop void main() { double f=1, ff=1, z, u, e, g; int n; printf ( "\n\t 123 \n"); printf ( "\n 123 \n"); подробнее

Показать сообщение отдельно
Valli1
4 / 4 / 0
Регистрация: 14.09.2012
Сообщений: 64
03.11.2012, 00:47  [ТС]     Неправильный ввод
Код, который будет выполняться в цикле- он continue; БОЛЬШЕ КОДА В ЦИКЛЕ НЕТ! И значит только одно- перейти на следующую итерацию цикла. Но переход на следущую итерацию выполнится и без continue; Вывод: continue; здесь лишнее, ровно аппендицит. Надо просто-напросто его убрать.
Примерно так и думал. Но начал искать "скрытые смыслы".Хотя без этой вставки окно сворачивается,если вводить неправильные символы это наверное объясняется
удаляет все символы которые остались во входной очереди после неправильного ввода
т.к. подсчет
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
const int Max=5;
double funct_g(int ar[],int n);
int main()
{
int massiv[Max];
double srednee=funct_g(massiv,Max);
std::cout<<srednee<<'\n';
for(int l=0;l<Max;l++)
std::cout<<massiv[l]<<'\n';
std::cin.get();
std::cin.get();
 
        return 0;
}
double funct_g(int ar[],int n)
{
int temp;
double total=0;
int j=0;
int i;
for(i=0;i<n;i++)
{
std::cin>>temp;
if(!std::cin)
{
std::cin.clear();
 
std::cout<<"ERROR.\n";
break;
}
ar[i]=temp;
j++;
total=total+ar[i];
}
return total/j;
}
продолжается до неправильного символа.
 
Текущее время: 15:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru