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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Составить описание класса прямоугольников. http://www.cyberforum.ru/cpp-beginners/thread176303.html
Народ, помогите пожалуйста! Нифига не втыкаю как это сделать... Вот сама задача: Составить описание класса прямоугольников со сторонами, параллельными осям координат. Предусмотреть возможность перемещения прямоугольников на плоскости, изменение размеров, построение наименьшего прямоугольника, содержащего два заданных прямоугольника, и прямоугольника, являющегося общей частью...
C++ Определить количество столбцов в матрице, не содержащих ни одного нулевого элемента 1) Дана целочисленная прямоугольная матрица. Определить количество столбцов, не содержащих ни одного нулевого элемента. 2) Переставить строки заданной матрицы, расположив их в соответствии с ростом суммы ее положительных четных элементов. Заранее спасибо! http://www.cyberforum.ru/cpp-beginners/thread176302.html
дан массив char[22] как превратить отдельные байты в int, short C++
Дан массив char. В нем содержатся на заранее определенных местах разные типы целых(int и short). Как их грамотно выделить в отдельные переменные? Например 1-2-3-4 = unsigned int; 5-6 = unsigned short; 7-8-9-10 = int; и т.д. Некоторые байты могут быть равны нулю. Пытался сделать через std::stringstream, считывая потом побайтно из потока, но ничего не получилось, и еще приходил в голову...
Вопрос про конструктор и инициализвцию C++
class test { int a; char name; string name2; public: test(int a,char* name, ....) : a(a), .....{} }; если стринг как параметр то что писать в прототипе? и как быстро инициализировать чар и стринг? strcpy не хочу, мне нужен быстрый способ и как он кстати по нормальному называется?)
C++ Дана матрица целых чисел. Подсчитать количество элементов, предшествующих максимуму и количество элементов, следующих за минимумом http://www.cyberforum.ru/cpp-beginners/thread176270.html
#include "stdafx.h" #include <stdlib.h> //#include <stdio.h> #include <conio.h> int main() { int i,j; srand(7); const int m=5,n=5;
C++ Указатели и динамические структуры данных В данный момент занимаюсь изучением динамических структур данных и указателей, и вот вот возник вопрос, есть ли разница изучать эту тему в Паскале или в Си? Слышал, что в Си большая свобода в работе с указателями... подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9383 / 5433 / 916
Регистрация: 25.07.2009
Сообщений: 10,428
14.10.2010, 13:23     Количество элементов массива, равных 0
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
#include <iostream>
#include <vector>
#include <algorithm>
#include <iterator>
#include <numeric>
#include <cmath>
 
struct ModCmp {
    bool operator () (double a, double b){
        return fabs(a) < fabs(b);
    }
};
 
int main(){
    int size;
    std::cout << "Number of elements: ";
    std::cin >> size;
    std::vector<double> arr(size);
 
    for ( int i = 0; i < size; ++i ){
        std::cout << "Array[" << i << "] = ";
        std::cin >> arr[i];
    }
 
    std::cout << std::count(arr.begin(), arr.end(), 0.0) << " zero elements" << std::endl;
    std::vector<double>::iterator i = std::min_element(arr.begin(), arr.end());
    std::cout << "Sum of elements after min value: "
            << std::accumulate(++i, arr.end(), 0.0) << std::endl;
    std::cout << "Sorted by modules ascendant:" << std::endl;
    std::sort(arr.begin(), arr.end(), ModCmp());
    std::copy(arr.begin(), arr.end(), std::ostream_iterator<double>(std::cout, " "));
    std::cout << std::endl;
 
    return 0;
}
 
Текущее время: 00:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru