0 / 0 / 0
Регистрация: 09.11.2015
Сообщений: 12
1

Вывести остаток от деления на числа в массиве

30.11.2015, 13:44. Показов 1852. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Нужно чтобы цыкл выводил остаток от деления на числа в массиве. Сейчас он делает это только один раз (например: вводим 1200, вывод 1 x 1000 и 200, а должно: 1 x 1000 и 2 x 100). Через goto всё таки не хочется. Наверняка как-то через return можно заново завести в этот цикл, но я его немного не понимаю. Заранее спасибо

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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
// секция заголовочных файлов
#include <stdio.h>
#include <math.h>
 
// секция обявлений и прототипов
int main(void);
 
 
 
// секция с телами функций
 
int main(void)
{
  unsigned int S = 0;
  unsigned int A = 0;
  unsigned int B = 0;
  unsigned int C = 0;
  unsigned int D = 0;
  unsigned int E = 0;
  unsigned int x = 0;
  int a[]={50, 100, 500, 1000, 5000}; // массив a содержит 5 элементов
 
 S = 49;
 A = 99;
 B = 499;
 C = 999;
 D = 4999;
 E = 5000;
 
  scanf("%d", &x);
 
 
 
if (x <= S)
{
printf("%d\n", x);
}else{
  if ( x <= A )
  {
      printf("%d %s %d %d\n",x/a[0],"X" ,a[0], x%a[0] );
 
  }else{
        if(x <= B)
        {
            printf("%d %s %d %d\n",x/a[1],"X" ,a[1], x%a[1] );
            return(1);
        }else{
              if(x <= C)
               {
               printf("%d %s %d %d\n",x/a[2],"X" ,a[2], x%a[2] );
               return(2);
               }else{
                    if(x <= D)
                      {
                          printf("%d %s %d %d\n",x/a[3],"X" ,a[3], x%a[3] );
                          return(1);
                      }else{
                            if(x >= E)
                              {
                                printf("%d %s %d %d\n",x/a[4],"X" ,a[4], x%a[4] );
                                  return(1);
                              }
                           }
                    }
 
             }
       }
}
 
return(0);
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.11.2015, 13:44
Ответы с готовыми решениями:

Найти и вывести остаток от деления числа на 7
Составить программу, которая читает натуральное число а, которое может содержать до 60 цифр....

В заданном массиве найти числа, остаток деления на M которых принадлежит заданному интервалу
Пожалуйста, помогите решить задачу с одномерным массивом - Даны действительные числа а1, а2, ......

Вывести остаток от деления натурального числа на пять прописью
1. Задано натуральное число. Определить остаток от деления на пять и вывести на экран запись вида...

Нужно вывести первые N натуральные числа,у которые остаток от деления на три равен единице
на входе надо ввести одно целое число N (1&lt;=N&lt;=1000) на выходе необходимо увидеть N чисел, каждое...

1
Заблокирован
30.11.2015, 15:57 2
Цитата Сообщение от zik-88 Посмотреть сообщение
Сейчас он делает это только один раз
Кто? Цикл?
Дык, его пока нет. Значит, ничего он и не делает.
0
30.11.2015, 15:57
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.11.2015, 15:57
Помогаю со студенческими работами здесь

Введите два числа и найдите частное от деления нацело первого числа на второе и остаток от деления нацело, используя только операцию вычитания
Введите два числа и найдите частное от деления нацело первого числа на второе и остаток от деления...

Вывести остаток деления
Здравствуйте. Нужно найти остаток деления и вывести его. Написала что-то, оно конечно же не...

Очень большие числа: узнать, есть ли остаток от деления одного числа на другое
Требуется узнать, есть ли остаток от деления одного числа на другое. Оба числа много больше int64,...

Как вывести остаток от деления
Результат деления от -55/4=-13.75 Вывожу -13. А где храниться остаток 75 и как его вывести.Ума...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru