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

Массив - количество элементов массива, равных 0 - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Алгоритм решения ребуса сыр + сыр = рыба http://www.cyberforum.ru/cpp-beginners/thread536913.html
Составить алгоритм решения ребуса сыр + сыр = рыба (различные буквы обозначают различные цифры, старшая – не 0). Вот вообще не понимаю
C++ Разработка алгоритмов с неизвестным количеством повторений в цикле Всем привет! Кто знает как написать программу на С++? Составить программу, суммирует штрафное время команд при игре в хоккей. Выводить на экран суммарный штрафное время обеих команд после любого его изменения. После окончания игры выдать итоговое сообщение. Заранее спасибо. Добавлено через 12 минут Вот есть на паскале, но не пойму как её в С++ первести. http://www.cyberforum.ru/cpp-beginners/thread536853.html
Двусвязанный список (чтение/запись в файл) C++
Доброго времени суток. Ни у кого не найдется какого-нибудь простенького примера, на чтение и запись двусвязанного списка в файл? Буду крайне признателен.
Ввод массива char за один раз в одну строчку C++
обьясните как сделать ввод массива char за один раз в одну строчку
C++ максимум и минимум матрицы 3х3 http://www.cyberforum.ru/cpp-beginners/thread536835.html
найти минимум и максимум матрицы 3х3 123 456 789
C++ Обработка линейного односвязного списка (строка) У меня имеется уже частично обработанный список. Элемент задан структурой: struct list { char inf; list *next; }; Строка вводится через консоль. Она должна представлять собой последовательность многоразрядных десятичных чисел, разделенных одним пробелом. Уже имеются ф-ции обработки пробелов и табуляторов перед, между и после введёных чисел. Т.к. поле inf типа СНАR, то юзер может ввести... подробнее

Показать сообщение отдельно
misterbl95
0 / 0 / 0
Регистрация: 08.12.2011
Сообщений: 22
02.04.2012, 18:56  [ТС]     Массив - количество элементов массива, равных 0
Цитата Сообщение от Петррр Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <algorithm>
#include <numeric>
 
int main()
{
    size_t size = 9;
    float array[] = { 0.0, 1.0, 2.0, 3.0, 4.0, 0.0, 4.0, 7.0, 1.0 };
    int zere_count = std::count(array, array + size, 0.0);
    float *max = std::max_element(array, array + size);
    float sum = std::accumulate(max + 1, array + size, 0.0);
    std::cout << "Zero elements: " << zere_count << std::endl <<
        "Sum after max element: " << sum << std::endl;
    system("pause");
    return 0;
}
Спасибо конечно большое ахах)
попытаюсь поковыряться просто с массивами еще с паскаля проблемы просто у нас выглядет немного все по другому еще и привяжутся же

Добавлено через 57 секунд
Просто смотрю на другие простые задания с конспекта все так просто выглядит

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
#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
void main()
{  int i,k=0,k1=0,j,n;   
   randomize();
   clrscr();
   float s=0,x[50],a;        
   cout<<"\nВведите  n = ";
   cin>>n;
   for(i=0; i<n; i++)
   {  x[i]=(random(15)-5)/2.;
      cout<<"  "<<x[i];
   }
   for(i=0; i<n; i++)
      if(x[i]>0) k++;
   cout<<"\nКоличество положительных элементов массива k = "<<k;
 
 
   for(i=n-1; i>=0; i--)
   {  if(k1==0)  s+=x[i];
      if(x[i]==0) k1++;
   }
   cout<<"\nСумма после последнего нуля s = "<<s;
 
 
   for(i=0; i<n-1; i++)
      for(j=0; j<n-i-1; j++)
     if(x[j]>=2)
     {  a=x[j];
        x[j]=x[j+1];
        x[j+1]=a;
     }
   cout<<"\nПреобразованный массив: ";
   for(i=0; i<n; i++)
      cout<<"  "<<x[i];
   getch();
}
 
Текущее время: 08:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru