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

Все ненулевые элементы матрицы расположить в начале массива и подсчитать их количество - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти среднее арифметическое элементов каждой строки матрицы и вычесть его из элементов этой строки http://www.cyberforum.ru/cpp-beginners/thread1491261.html
Прошу помощи. Болел - ничего не понял. Скоро экзамен, а я ничего не понимаю в С++. Дали примерные задачи, а я не понимаю как решать. Вот задания: (помогите кто с каким может, только не просто...
C++ В матрице все ненулевые элементы заменить обратными по величине и противоположными по знаку Прошу помощи. Болел - ничего не понял. Скоро экзамен, а я ничего не понимаю в С++. Дали примерные задачи, а я не понимаю как решать. Вот задания: (помогите кто с каким может, только не просто... http://www.cyberforum.ru/cpp-beginners/thread1491260.html
Найти, из какой школы (школ) было больше всего участников олимпиады C++
Прошу помощи. Болел - ничего не понял. Скоро экзамен, а я ничего не понимаю в С++. Дали примерные задачи, а я не понимаю как решать. Вот задания: (помогите кто с каким может, только не просто...
C++ Найти рост самого высокого участника гоночной команды
Прошу помощи. Болел - ничего не понял. Скоро экзамен, а я ничего не понимаю в С++. Дали примерные задачи, а я не понимаю как решать. Вот задания: (помогите кто с каким может, только не просто...
C++ Найти число, повторяющееся максимальное количество раз http://www.cyberforum.ru/cpp-beginners/thread1491257.html
Прошу помощи. Болел - ничего не понял. Скоро экзамен, а я ничего не понимаю в С++. Дали примерные задачи, а я не понимаю как решать. Вот задания: (помогите кто с каким может, только не просто...
C++ Можно ли в массиве выбрать k идущих подряд элементов по условию? Прошу помощи. Болел - ничего не понял. Скоро экзамен, а я ничего не понимаю в С++. Дали примерные задачи, а я не понимаю как решать. Вот задания: (помогите кто с каким может, только не просто... подробнее

Показать сообщение отдельно
mr_mczakenberg
65 / 65 / 31
Регистрация: 10.04.2015
Сообщений: 281
01.07.2015, 22:03
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
#include <iostream>
#include <cstdlib>
#include <ctime>
int main(){
    const int M = 3;//размерность
    const int N = 2;
    int k = 0; //количество ненулевых элементов
    int D[M][N];
    int *E = new int[M*N];
    srand(time(0));
    std::cout<<"Random Mass:\n";
    for(int i = 0 ; i<M;i++)
    {
        for(int j = 0 ; j<N;j++)
        {
            D[i][j] = rand()%4-1; //заполняем случ. числами от -1 до 2; 
            std::cout<<D[i][j]<< " ";//выводим это число
            if(D[i][j]) //если число ненулевое
            {
                *(E+k) = D[i][j]; //записываем в новый массив
                k++;    //количество +1
            }   
        }
        std::cout<<"\n"; //для вывода массива
    }
    
    std::cout<<"Not null elements:\n";
    for(int i = 0; i<k;i++)
        std::cout<<*(E+i)<< " ";    
    
    std::cout<<"\nKolichestvo: "<< k;
    
    delete[]E;
}
Результаты работы:
Код
Random Mass:
2 0
-1 -1
2 2
Not null elements:
2 -1 -1 2 2 
Kolichestvo: 5
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru