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

Определить сумму и количество положительных чисел, которые делятся на 6 без остатка. - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
Sylar9
-20 / 55 / 2
Регистрация: 04.09.2011
Сообщений: 1,888
Записей в блоге: 1
26.12.2011, 10:53     Определить сумму и количество положительных чисел, которые делятся на 6 без остатка. #1
Вот задача:
Пользователь вводит количество чисел, определить сумму и количество положительных чисел, которые делятся на 6 без остатка.

Программа выдает неправильный результат. Вот код программы:
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
#include <iostream>
#include <locale.h>
using namespace std;
int main()
{
    setlocale(LC_ALL, "Rus");
    int i;
    int c=0;
    int n[100];
    int m;
    int sum=0;
    cout << "Введите количество элементов" <<  endl;
    cin >> m;
    for (i=0; i<m; i++)
    {
       cout << "a[" << i << "]= ";
       cin >> n[i];
       if (n[i]/6)
       {
             sum =n[i]+n[i];
             while (n[c++]);
       
       }
    
    }
    cout << "Сумма " << sum << endl; 
    cout << "Количество"  << c << endl;
 
    system("pause");
    return 0;
}
Вот скрин №1, при которым нет таких чисел (программа работает нормально):
Определить сумму и количество положительных чисел, которые делятся на 6 без остатка.
Вот скрин №2, при которым программа работает не правильно (выводит количество таких элементов 119):
Определить сумму и количество положительных чисел, которые делятся на 6 без остатка.

Как исправить эту ошибку? И вроде бы код правильный.

 Комментарий модератора 
  • Картинки загружайте на форум, во избежание их удаления или потери на сторонних ресурсах.
  • Официальным языком форума является русский язык.
  • Избегайте грамматических ошибок при написании сообщений - уважайте себя и других участников форума.
  • Создавайте темы с осмысленными и понятными названиями - это серьезно повышает шансы, что на ваш вопрос ответят.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.12.2011, 10:53     Определить сумму и количество положительных чисел, которые делятся на 6 без остатка.
Посмотрите здесь:

C++ Вывести числа в диапазоне от 0 до 500.которые делятся на 5 без остатка
C++ Вывести все 6-ти значные числа, которые делятся без остатка на сумму своих цифр
Определить количество натуральных чисел, не превышающих n, которые не делятся нацело на 7 C++
Вывести в цикле те цифры числа, которые не делятся на 3 без остатка. C++
Двумерный массив. Найти среднее арифметическое элементов, которые делятся на 4 или на 3 без остатка C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
amor1k
Студент
 Аватар для amor1k
147 / 147 / 24
Регистрация: 18.01.2011
Сообщений: 469
26.12.2011, 11:02     Определить сумму и количество положительных чисел, которые делятся на 6 без остатка. #2
C++
1
2
3
4
5
6
if (n[i]%6 == 0)
           {
                 sum =n[i]+n[i];
                 c++;
           
           }
KristopherRobin
 Аватар для KristopherRobin
137 / 133 / 6
Регистрация: 11.09.2011
Сообщений: 407
26.12.2011, 11:09     Определить сумму и количество положительных чисел, которые делятся на 6 без остатка. #3
C++
1
2
3
4
5
  if (n[i]%6 == 0)
           {
                 sum += n[i];
                 c++;
           }
Sylar9
-20 / 55 / 2
Регистрация: 04.09.2011
Сообщений: 1,888
Записей в блоге: 1
26.12.2011, 11:13  [ТС]     Определить сумму и количество положительных чисел, которые делятся на 6 без остатка. #4
Цитата Сообщение от amor1k Посмотреть сообщение
C++
1
2
3
4
5
6
if (n[i]%6 == 0)
           {
                 sum =n[i]+n[i];
                 c++;
           
           }
а чего-то думал что в цикле файл читаются количество элементов

Добавлено через 1 минуту
Цитата Сообщение от Sylar9 Посмотреть сообщение
а чего-то думал что в цикле файл читаются количество элементов
что то мне ка житься что твой код работает не правильно?

Добавлено через 2 минуты
Все правильно Работает
Yandex
Объявления
26.12.2011, 11:13     Определить сумму и количество положительных чисел, которые делятся на 6 без остатка.
Ответ Создать тему
Опции темы

Текущее время: 12:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru