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

Вставка строки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Пожалуйста напишите коды http://www.cyberforum.ru/cpp-beginners/thread1055690.html
Выручите пожалуйста!! В пятницу надо уже сдать, но не успеваю сделать, напишите пожалуйста!! Буду очень признателен!!)) В долгу не останусь) Задание 1. Вычислить и вывести на экран в виде таблицы значения функции F на интервале от Хнач. до Хкон. с шагом dX. - ах3- Ь при х + с <0и а*0 х-а х-с X с — + — при 1 + с>0м а = 0 в остальных случаях I С X где я, bf с — действительные числа. ...
C++ Вывод из файла #include "stdafx.h" #include "iostream" using namespace std; struct avia { char DepCity; char ArrCity; unsigned short int duration; http://www.cyberforum.ru/cpp-beginners/thread1055651.html
C++ Графический покер
Доброго времени суток всем. Вот, немного запутался.... Есть игра покер...Нужно ее реализовать в упрощенном виде. Есть изображения карт, игрального стола. Как реализовать эту идею. У нас есть несколько комбинаций...Роял, флеш и т.д... Как сделать, что бы если выпала именно комбинация, которая нужна для флеша - что бы оно выводило сообщ...у вас Флеш. И еще...Как сделать так, что бы...
Разработайте структуру, содержащую сведения о результатах ЕГЭ по предмету: (доделать) C++
Помогите пожалуйста доделать программу: Разработайте структуру, содержащую сведения о результатах ЕГЭ по предмету: Фамилия, Имя, Отчество, Число баллов по первому предмету, Число баллов по второму предмету, Число баллов по третьему предмету. Разработайте функцию, определяющую результат поступления абитуриента по заданному проходному баллу. Введите сведения об N абитуриентах и выведите...
C++ Код есть, а нужно объяснить http://www.cyberforum.ru/cpp-beginners/thread1055628.html
У меня есть 3 кода готовых: Но нужно объяснить как это все работает, как это все так получилось, каждую строку расписать помогите пожалуйста :3
C++ Switch - Case Составить программу, определяющую результат гадания на ромашке («любит–не любит– плюнет–поцелует–к сердцу прижмёт–к чёрту пошлёт»), взяв за исходное данное количество лепестков N. Количество лепестков ромашки от 10 до 50. Начало сделал, а вот что и как в case писать, ума не приложу. Помогите пожалуйста) #include <iostream> using namespace std; подробнее

Показать сообщение отдельно
stalcker23
0 / 0 / 0
Регистрация: 08.12.2013
Сообщений: 7
25.12.2013, 00:20     Вставка строки
Вставить новую строку после всех строк, в которых нет ни одного четного элемента.
Соль этого кода в том, что если входные данные
3 3
1 3 1
1 1 1
1 2 1
9 9 9 то выведет
3 3
1 1 1
-8... -8... -8...
1 3 1
9 9 9
1 2 1

3 3
1 3 1
1 1 1
1 2 1
9 9 9
9 9 9 то выведет
3 3
1 1 1
9 9 9.
1 3 1
9 9 9
1 2 1

Как изменить?
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
#include <iostream> 
#include <cstdio>
using namespace std;
 
void creat1(int *a, int m) {
    for(int i=0; i<m; i++)
        cin >> a[i];
}
 
int ** creat(int &n, int &m)
{
    cin >> n;
    cin >> m; 
    
    int **mas=new int *[2 * n + 1]; 
    
    for (int i=0; i<n; i++)
        mas[i]=new int [m]; 
    
    for (int i=0; i<n; i++)
        for (int j=0; j<m; j++)
            cin >> mas[i][j];
    
    return mas;
}
 
void print(int **mas, int n, int m)
{
    for (int i=0; i<n; i++, cout << endl) 
        for (int j=0; j<m; j++)
            cout << mas[i][j] << "\t";
} 
 
void deleteMas(int **mas, int n)
{
    for (int i=0;i<n; i++)
        delete [] mas[i]; 
    
    // delete [] mas;
}
 
bool check(int **mas, int m, int pos) {
 
    for (int j = 0; j < m; j++)
        if (mas[pos][j] %2== 0)
            return false;
 
    return true;
}
 
void insert_line(int **mas, int &n, int m, int pos) {
    for (int i = n; i > pos; i--)
        mas[i]=mas[i - 1];
 
    n++;
    mas[pos]=new int [m];
    creat1(mas[pos], m);
}
 
int main() {
    freopen("input.txt", "rt", stdin);
    freopen("output.txt", "wt", stdout);
 
    int n, m;
    int **a = creat(n, m);
 
    for (int i = n - 1; i >= 0; i--) {
        if (check(a, m, i))
            insert_line(a, n, m, i + 1);
    }
 
    print(a, n, m);
                    
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru