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

В последовательности из N произвольных чисел подсчитать количество нулей - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.69
Ruslan737
 Аватар для Ruslan737
1 / 1 / 0
Регистрация: 02.02.2012
Сообщений: 33
26.03.2012, 22:10     В последовательности из N произвольных чисел подсчитать количество нулей #1
В последовательности из N произвольных чисел подсчитать количество нулей.Кто знает как сделать?ПомогитеНа C++
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.03.2012, 22:10     В последовательности из N произвольных чисел подсчитать количество нулей
Посмотрите здесь:

C++ Подсчитать в массиве количество положительных, отрицательных чисел и нулей
Подсчитать количество положительных и отрицательных чисел и количество нулей в массиве C++
Подсчитать количество перемен знака в последовательности целых чисел C++
В последовательности четырех чисел, заданных с клавиатуры, найти количество нулей. C++
Подсчитать количество участков, образующих непрерывные последовательности чисел со значениями C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ruslan737
 Аватар для Ruslan737
1 / 1 / 0
Регистрация: 02.02.2012
Сообщений: 33
26.03.2012, 22:49  [ТС]     В последовательности из N произвольных чисел подсчитать количество нулей #2
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>    /* Включаем библиотеку, чтоб работали cout, cin*/
using namespace std;
 
 main () {
      int m[100],i,a=0;   /*Задаем массив из целых чисел и 2 переменные */
      for (i=0;i<N;++i){    /*Задаем цикл, для работы с массивом */
          cin >> m[i];   /* Загоняем элемент в массив*/
          if (m[i]=0){    /*Проверяем равен ли элемент нулю*/
      cout << "Kol-vo nulei - " << a;       /*Выводим полученное значение на экран */
 }
Infinity3000
 Аватар для Infinity3000
1057 / 576 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
26.03.2012, 22:59     В последовательности из N произвольных чисел подсчитать количество нулей #3
цикл от 0 до N
C++
1
for (i=0;i<N;++i){
Чему равно N?

Тут вы присваиваете к элементу массива 0 а не сравниваете

C++
1
if (m[i]=0){
для сравнения

C++
1
if (m[i]==0){
и почему в цикле выводите постоянно а, а кто будет к ней прибалять еденицу при случае что в последовательности есть ноль!

C++
1
a++ // или a += 1 или а = а + 1
и главная функция должна возвращать целое значение

C++
1
int main ()
Добавлено через 4 минуты
И данную задачу можно решить без массива
Ruslan737
 Аватар для Ruslan737
1 / 1 / 0
Регистрация: 02.02.2012
Сообщений: 33
26.03.2012, 23:10  [ТС]     В последовательности из N произвольных чисел подсчитать количество нулей #4
СпасибоКак я понял программа должна выглядеть так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>    /* Включаем библиотеку, чтоб работали cout, cin*/
using namespace std;
 
 main () {
      int m[100],i,a=0;   /*Задаем массив из целых чисел и 2 переменные */
      for (i=0;i<N;++i){    /*Задаем цикл, для работы с массивом */
          cin >> m[i];   /* Загоняем элемент в массив*/
          if (m[i]==0){    /*Проверяем если элемент равен  нулю*/
                      a++;   /*то увеличиваем значение переменной а */
                      }
          }
      cout << "Kol-vo nulei - " << a;       /*Выводим полученное значение на экран */
 }
Или я что-то пропустил?Поправьте пожалуйста)Я просто ещё плохо в этом разбираюсь,никогда раньше этим не занимался)
Infinity3000
 Аватар для Infinity3000
1057 / 576 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
26.03.2012, 23:13     В последовательности из N произвольных чисел подсчитать количество нулей #5
Цитата Сообщение от Ruslan737 Посмотреть сообщение
Как я понял программа должна выглядеть так:
Почти, вы не обратили внимание на
Цитата Сообщение от Infinity3000 Посмотреть сообщение
цикл от 0 до N
for (i=0;i<N;++i){
Чему равно N?
а также
Цитата Сообщение от Infinity3000 Посмотреть сообщение
и главная функция должна возвращать целое значение
int main ()
Ок!

вот вам без массива
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include "iostream"
 
using namespace std;
 
int main()
{
  int n;
  int count = 0;
  cout << "Enter the sequence (-1 to exit):\n";
  while(cin >> n, n != -1) {
    if(n == 0) {
      count++;
    }
}
cout << "The number of zeros in the sequence - " << count << endl;
system("pause >> null");
return 0;
}
Миниатюры
В последовательности из N произвольных чисел подсчитать количество нулей  
Ruslan737
 Аватар для Ruslan737
1 / 1 / 0
Регистрация: 02.02.2012
Сообщений: 33
26.03.2012, 23:16  [ТС]     В последовательности из N произвольных чисел подсчитать количество нулей #6
Спасибо вам огромноеЯ вам очень благодарен
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.03.2012, 23:17     В последовательности из N произвольных чисел подсчитать количество нулей
Еще ссылки по теме:

Одномерные массивы. Подсчитать количество чисел последовательности, расположенных на отрезке C++
C++ В последовательности из n произвольных чисел подсчитать количество нулей
Подсчитать наибольшее количество одинаковых подряд идущих чисел последовательности C++

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

Или воспользуйтесь поиском по форуму:
Infinity3000
 Аватар для Infinity3000
1057 / 576 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
26.03.2012, 23:17     В последовательности из N произвольных чисел подсчитать количество нулей #7
Вот Ваш вариант с массивом

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>    /* Включаем библиотеку, чтоб работали cout, cin*/
using namespace std;
 
int main () 
{
    int m[100],i,a = 0, N;
    cin >> N; //количество элементов в последовательности
    for (i = 0; i < N; ++i)
    {    
        cin >> m[i];   
        if (m[i] == 0)
        {    
            a++;   
         }
    }
      cout << "Kol-vo nulei - " << a;
 }
Yandex
Объявления
26.03.2012, 23:17     В последовательности из N произвольных чисел подсчитать количество нулей
Ответ Создать тему
Опции темы

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