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

Вставте в массив после строки, первый элемент которой отрицателен, нулевую строку - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Создание своего формата и хранение данных в нем http://www.cyberforum.ru/cpp-beginners/thread1225104.html
Подскажите, как можно создать формат файла, который сможет хранить информацию различного рода. К примеру я хочу, чтобы файл хранил большое количество картинок с их описанием. Как такое можно реализовать. Где есть информация на эту тему?
C++ Объявление переменной в цикле for (int i=0; i!=5; ++i) { int tmp; std::cout << &tmp << std::endl; } Будет ли переменная tmp объявляться при каждой итерации или компилятор оптимизирует такое объявление? Одинаковый адрес это совпадение или нет? http://www.cyberforum.ru/cpp-beginners/thread1225089.html
Сортировка по спирали C++
Прошу только проверить на корректность написанный код. Условие: Из матрицы А сформировать матрицу В, отсортировав по возрастанию все элементы матрицы А и располагая их в матрице В по спирали, начиная с минимального элемента В11. Вот такой код у меня получился: #include <iostream> #include <iomanip> #include <iomanip> #include <ctime>
C++ Обработка исключений (Exception)
Всем приветю У меня возникла такая ситуация: в main создаю локальную переменную типа long, затем прошу пользователя задать эту переменную и потом эту переменную передаю в объект с помощью set функции. Не знаю, как правильно обработать исключения, наподобии, если было введено не не long, а что нибуть еще или больше его размера. класс для обработки исключений: class Exception { public: ...
C++ Найти счёт при оптимальной стратегии двух игроков http://www.cyberforum.ru/cpp-beginners/thread1224980.html
взялся тут решать задачку с олимпиады, и честно говоря уже час потратил за зря...Никак не могу продумать сам алгоритм игры игроков... Игроки совершают ходы по очереди. На каждом ходу игрок забирает число, написанное в его текущей ячейке, затем ставит туда ноль и переходит в смежную слева или справа ячейку (разумеется, игрок не может выходить за пределы массива). Два игрока могут в некоторый...
C++ Печать из консоли на принтер Здравствуйте столкнулся с такой проблемой как печать с консольного окна результата программы. Хотел сделать следующее сам код программы напечатать допустим на одной стороне листа, а то что в итоге получиться "в консольном окне" это напечатать на другой стороне чтобы легко можно было просмотреть результат. Как это можно сделать подскажите. подробнее

Показать сообщение отдельно
BF_
3 / 3 / 1
Регистрация: 07.09.2013
Сообщений: 68
10.07.2014, 20:46     Вставте в массив после строки, первый элемент которой отрицателен, нулевую строку
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
#include <iostream>
#include <cstdlib>
 
using namespace std;
 
void printArray(int **arr, int m, int n)
{
   for(int i = 0; i < m; ++i){
       cout << endl;
       for(int j = 0; j < n; ++j)
            cout << arr[i][j] << " ";
   }
}
 
int** new_array(int **arr, int n)
{
    return (int **) realloc (arr, n * sizeof(int*));
 
}
 
int** insert(int **arr, int n, int pos)
{
    arr = new_array(arr, n);
 
    for(int i = n - 1; i > pos + 1; --i)
        swap(arr[i], arr[i - 1]);
 
    arr[pos + 1] = *arr;
 
    return arr;
}
 
int main()
{
 
  int m, n;
  cout << "Enter rows count, then col count" << endl;
  cin >> m >> n;
 
  int **int_array = new int* [m];
  for(int i = 0; i < m; i++){
      int_array[i] = new int[n];
  }
 
  for(int i = 0; i < m; ++i)
      for(int j = 0; j < n; ++j){
        int t;
        cin >> t;
        int_array[i][j] = t;
      }
 
  for(int i = 0; i < m; ++i){
        if (*int_array[i] < 0){
            ++m;
            int_array = insert(int_array, m, i);
        }
    }
 
  printArray(int_array, m, n);
 
  return 0;
}
 
Текущее время: 18:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru