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

Все отрицательные элементы матрицы записать в одномерный массив. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти первое натуральное число,квадрат которого больше n http://www.cyberforum.ru/cpp-beginners/thread1079775.html
Дано число n. Найти первое натуральное число,квадрат которого больше n Заранее всем, кто откликнулся, ОГРОМНОЕ спасибо
C++ Вычислить сумму N слагаемых Вычислить сумму 1 - \frac{1}{2} + \frac{1}{3} - \frac{1}{4} + ... n слагаемых Заранее всем, кто откликнулся, ОГРОМНОЕ спасибо http://www.cyberforum.ru/cpp-beginners/thread1079774.html
C++ Почему в setnamedisc нужно использовать char * для установки значения, а при возвращении значения тип метода должен быть char* ?
Вопрос такой, почему в методе setnamedisc нужно использовать char *s для установки значения, а при возвращении значения в методе getnamedisc() тип метода должен быть char*. а в методах sethours и gethours можно обойтись обычными переменными? Хочу просто знать эти нюансы) void Disc :: setnamedisc(char *s) { strcpy(namedisc,s); } char* Disc :: getnamedisc() { return namedisc; }
Для каждого из некоторого количества натуральных чисел указать, является ли оно числом Фибоначчи C++
для каждого из некоторого количества натуральных чисел указать, является ли оно числом Фибоначчи. если да, то каким по счету. последовательность чисел Фибоначчи {Fi} задается рекуррентным соотношением: F0=1, F1=1, Fi=Fi-1+Fi-2 для i>1 помогите, пожалуйста, написать программу (желательно с комментариями) на С++
C++ std::string, потоки http://www.cyberforum.ru/cpp-beginners/thread1079751.html
Доброго времени суток! Использую такую конструкцию: while(...) { while(getline(dic, buf2)) { if (buf2 < buf1) continue; else if (buf2 == buf1) break; else { def << buffer << endl; break; }
C++ Реализуйте интерфейс динамической структуры list для работы с объектами класса А Добрый день товарищи программисты. Столкнулся с задачей и никак не могу решить... Так вот вопросы по заданию заключаются в следующем: 1. В правильном ли я направлении, в решении задачи? 2. В каком классе реализовывать конструктор копирования и операцию присваивания, в классе А или В? Задание: Реализуйте интерфейс динамической структуры list для работы с объектами класса А и дочерними... подробнее

Показать сообщение отдельно
cooller
564 / 532 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
23.01.2014, 20:13     Все отрицательные элементы матрицы записать в одномерный массив.
farrodey,
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
#include <iostream>
#include<cstdlib>
#include<ctime>
#include<iomanip>
int main()
{
    size_t N,M;
    std::cout<<"Enter N,M:";
    std::cin>>N>>M;
    int **mas = new int *[N];
    for(int i=0; i<N; i++)
        mas[i] = new int [M];
    std::cout<<"Array:\n";
    size_t CountNegativeElement(0);
    srand(time(NULL));
    for(int i=0; i<N; i++,std::cout<<std::endl)
        for(int j=0; j<M; j++)
        {
            std::cout<<std::setw(5)<<(mas[i][j] = rand()%20 - 10);
            CountNegativeElement+= mas[i][j]<0 ? 1 : 0;
        }
    int *NegativeArray = new int [CountNegativeElement];
    CountNegativeElement = 0;
    for(int i=0; i<N; i++)
        for(int j=0; j<M; j++)
            if(mas[i][j]<0)
                NegativeArray[CountNegativeElement++] = mas[i][j];
    std::cout<<"\nNew array: \n";
    for(int i=0; i<CountNegativeElement; i++)
        std::cout<<std::setw(5)<<NegativeArray[i];
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru