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

Массив: Напечатать номера рядов с отрицательными элементами. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Обработка одномерного массива http://www.cyberforum.ru/cpp-beginners/thread1559670.html
задан масив A(n),n<=15 целого типа.Сформировать вектор M с элементов A которые больше своих соседей то есть ai>ai-1 и ai>ai-1/ Выполнить смещения полученого масиву влево на 1 позицию
C++ Cuda не вызывает функцию Суть задания: Корреляция изображения, т.е по данной формуле найти вырезанный фрагмент картинки и показать рамочкой на исходной кратинке. Делал по заданию через библиотеки OpenCV, после на защиту дали через Cuda. Сделал, но оказалось когда ставишь брейкпоинт в строчке int m = arr; функции __global__ void Filling, то програ все равно работает. Подскажите как исправить. т.е. функция Cuda не... http://www.cyberforum.ru/cpp-beginners/thread1559668.html
Создать структуру "Сотрудник" C++
помогите создать структуру "Сотрудник", в которой содержатся следующие поля: -ФИО сотрудника - улица - номер дома - номер квартиры - телефон Написать программу, отдельными функциями выполняет следующие действия: -введение с клавиатуры данных в массив, состоящий из N переменных типа "Сотрудник"; - упорядочение записей по убыванию номеров; - вывод на экран информации о фамилии и телефоны...
Считывание данных с COM порта C++
Необходимо считать данные с COM порта, а именно координаты формата GPGGA. Есть ли достойный эмулятор COM порта с которого можно отправлять фейковые координаты?
C++ Чёрные и белые карточки в стопке http://www.cyberforum.ru/cpp-beginners/thread1559633.html
Добрый вечер, точнее уже ночь. :) Такая проблема у меня: Имеется n черных и белых карточек, сложенных в стопку. Карточки раскладываются на стол в одну линию следующим образом: первая кладется на стол, вторая под низ стопки, третья- на стол, четвертая - под низ стопки и т.д., пока все карточки не будут выложены на стол. Каким должно быть исходное расположение карточек в стопке, чтобы разложенные...
C++ Производительность контейнеров stl для игры Есть игрушка, в которой просчитывается коллайд. В конце концов будет юзаться какая-нибудь система, типа разделения локаций на квадранты, но пока что надо добиться максимальной производительности при полной проверке. Что я имею в виду: чтобы проверить, столкнулись объекты или нет, надо сравнить координаты каждого с каждым. Запускаю игру, начинаю добавлять объекты по 50 штук. Все игровые... подробнее

Показать сообщение отдельно
zss
Модератор
Эксперт С++
 Аватар для zss
5942 / 5547 / 1783
Регистрация: 18.12.2011
Сообщений: 14,154
Завершенные тесты: 1
23.10.2015, 10:00     Массив: Напечатать номера рядов с отрицательными элементами.
Turbo_Pascal, поскольку Вам лень посмотреть пример, то копирую его сюда
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
#include <iostream>
//#include <clocale>
using namespace std;
//----- объявление прототипов используемых функций-----------------
int** Create(int n,int m);           // создание матрицы n строк m столбцов
void Free(int** M,int n);             // освобождение матрицы
void Input(int** M,int n,int m);   // ввод матрицы
void Print(int** M,int n,int m);     // вывод матрицы
void FillRandomNumbers(int **matrix, const size_t rows, const size_t columns);
//--------------------------------------------------------------------------
void Work(int** M,int n,int m);    // обработка матрицы
//--------------------------------------------------------------------------
 
//----------  main() -  точка входа в программу консольного приложения 
int main()
{
    //setlocale(LC_ALL,"Rus");
    int n,m;
    cout<<"Количество строк матрицы:?";
    cin>>n;
    cout<<"Количество столбцов матрицы:?";
    cin>>m;
    int** A=Create(n,m);
    //Input(A,n,m);
    FillRandomNumbers(A,n,m);
    Work(A,n,m);
    Free(A,n);
    //system("pause");
    return 0;
}
 
//----   описание функций -----------------------------------------
int** Create(int n,int m)
{
    int** M=new int*[n];
    for(int i=0;i<n;i++)
    {
        M[i]=new int[m];
    }
    return M;
}
//----------------------------
void Free(int** M,int n)
{
    for(int i=0;i<n;i++)
        delete[] M[i];
    delete[] M;
}
//----------------------------
void Input(int** M,int n,int m)
{
    for(int i=0;i<n;i++)
    {
        for(int j=0;j<m;j++)
        {
            cout<<"M["<<i<<"]["<<j<<"]=?";
            cin >> M[i][j];
        }
    
    }
}
//----------------------------
void Print(int** M,int n,int m)
{
    for(int i=0;i<n;i++)
    {
        for(int j=0;j<m;j++)
        {
            cout << M[i][j] << " ";
        }
        cout << endl;
    }
}
//
// заполнение матрицы случайными числами из диапазона [0, 99] -----------
//
void FillRandomNumbers(int **matrix, const size_t rows, const size_t columns)
{
    srand((unsigned int)time(0)); // инициализируем ПГСЧ
 
    for (size_t row=0; row < rows; row++)
        for (size_t column=0; column < columns; column++)
            matrix[row][column] = rand() % 100; // присваиваем СЧ
}
// пример обработки - подсчет сумм в каждой строке
void Work(int** M,int n,int m)
{
    cout<<"Номера строк с отрицательными элементами\n";
    for(int i=0;i<n;i++)
    {
        int j=0;
        for(i;j<m;j++)
        {
             if(M[i][j]<0)
               break;
        }
        if(j<m)
            cout<<i<< endl;
    }
}
 
Текущее время: 00:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru