Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C (СИ) Сведения о книгах: Программа прекращает работу и не происходит запись в файл https://www.cyberforum.ru/ c-beginners/ thread1669447.html
Программа должна записывать данные о книгах в список, записать его в файл, а потом снова считать оттуда данные и записать в список. Почему-то вылетает на том моменте, когда должна происходить запись...
C (СИ) Как сделать функцию без printf или scanf
Как сделать функцию для такого кода, но чтоб в функции не было printf'а или scanf'a? #include <stdio.h> int main() { int x; scanf("%d", &x); printf("%d", x);
C (СИ) Сформировать ведомость результатов сессии (5 экзаменов) в виде целочисленной матрицы
Помогите сделать задачку на С :sorry: Составить алгоритм и программу, в которой необходимо: создать файл с фамилиями студентов группы и используя его, сформировать ведомость результатов сессии (5...
C (СИ) Можно ли в среде для C++ работать с C Добрый день! Вопрос дилетанта. Можно ли в среде для C++ работать с C? Можно ли среде Borland C++ работать с языком C? https://www.cyberforum.ru/ c-beginners/ thread1669345.html
C (СИ) Нужна бесплатная литература https://www.cyberforum.ru/ c-beginners/ thread1669294.html
Я прочитал тему с литературой по С и какой из приведенных учебников более всего подходит для человека умеющего программировать на паскале. И Еще одна большая просьба: так как я не могу найти эти...
C (СИ) Ошибка сегментации при выводе графа
Вечер добрый, г-да программисты! Ниже приведены фрагменты из программы, описывающей и выводящей граф. В начале программы динамически выделяю память под две числовые матрицы и один массив указателей...
C (СИ) Только одна цифра в числе встречается ровно два раза, остальные - не более одного раза,вывести сумму этих цифр
]Только одна цифра в числе встречается ровно два раза, остальные - не более одного раза,вывести сумму этих чисел вообщем я написал функцию для итеративного случая Идея такая, что создается...
C (СИ) Suspicious pointer conversion при записи в структуру Доброго времени суток всем и с праздником! Есть функция void ReadPGM(unsigned char *data){ // Запись в программную память блока данных unsigned char counter=0; ... https://www.cyberforum.ru/ c-beginners/ thread1669210.html
C (СИ) Найти элемент массива, который ближе всего находится к среднему значению суммы положительных чисел https://www.cyberforum.ru/ c-beginners/ thread1669203.html
Задание: Дан массив целых чисел размером N*M (5 на 6). Найти элемент массива, который ближе всего находится к среднему значению суммы положительных чисел. Я написал прогу, но она прерывается уже на...
C (СИ) Шифрование умножением на бинарные матрицы Нужно зашифровать текст в файле. Шифрование происходит умножением на бинарные матрицы.Нигде не могу найти конкретного пример кода как это происходит. Как я понимаю нужно разбить текст на ASCII код и... https://www.cyberforum.ru/ c-beginners/ thread1669188.html
0 / 0 / 1
Регистрация: 13.01.2016
Сообщений: 28
0

В чем суть continue в if-else

24.02.2016, 02:43. Просмотров 422. Ответов 2
Метки (Все метки)


код первый. прата глава 7 упражнение 3. оператор 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
1 #include<stdio.h>
     2 #include<ctype.h>
     3 int main (void)
-    4 {
|    5  int heart;
|    6  int count = 0;
|    7  float srznNch;
|    8  float srznch;
|    9  int countN = 0;
|   10  float sum = 0.0;
|   11  float sumN = 0.0;
|   12 
|   13   while( (scanf ("%d", &heart)) && heart  != 0)
|-  14           {
||  15                (heart % 2 == 0) ? count++ : countN++;
||  16             if (heart % 2 == 0)
2-  17             {   
23  18             sum+=heart;
23  19             }
||  20             if (heart % 2 == 1)
2-  21             {   
23  22                 sumN+=heart;
23  23             }
||  24           }
|   25   srznch = (float)  sum / count;
|   26   srznNch = (float)  sumN / countN;
|   27   printf ("среднее значение четных %.1f их количество %d\nсреднее значение нечетных %.1f их количество %d\n",
|   28           srznch, count, srznNch, countN);
|   29   return;
|   30 }
код второй. та же задача, без continiue уже не работает. получается он (continiue) нужен для инкремента? почему тогда сумма работает. или он нужен когда скобки заняты блоком из нескольких операторов. заранее спасибо
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
  1 #include<stdio.h>
     2 #include<ctype.h>
     3 int main (void)
-    4 {
|    5  int heart;
|    6  int count = 0;
|    7  float srznNch;
|    8  float srznch;
|    9  int countN = 0;
|   10  float sum = 0.0;
|   11  float sumN = 0.0;
|   12 
|   13   while( (scanf ("%d", &heart)) && heart  != 0)
|-  14           {
||  15         if (heart % 2 == 0)
2-  16         {
23  17             count++;
23  18             sum+=heart;
23  19             continue;
23  20         }
||  21         if (heart % 2 == 1)
2-  22         {
23  23             countN++;
23  24             sumN+=heart;
23  25         continue;
23  26         } 
||  27  }
|   28           
|   29   srznch = (float)  sum / count;
|   30   srznNch = (float)  sumN / countN;
|   31   printf ("среднее значение четных %.1f их количество %d\nсреднее значение нечетных %.1f их количество %d\n",
|   32           srznch, count, srznNch, countN);
|   33   return;
|   34 }


Вернуться к обсуждению:
В чем суть continue в if-else
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.02.2016, 02:43
Готовые ответы и решения:

В чём суть сборки?
Здравствуйте. Я верю, что тут действительно есть знатоки компьютерного железа и я обращаюсь к вам....

В чем суть интерфейсов?
За день я в интернете начиталась столько всего про интерфейсы, что запуталась до нельзя!!! И...

Интерфейсы - в чем их суть
В чем суть интерфейсов объясните пожалуйста. Добавлено через 19 минут А если быть точнее, то...

В чём суть оператора for(;;)
в чём суть оператора for(;;) как он работает?

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