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

Перед каждым четным числом разместить значение равное половине этого числа - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ В матрице случайных чисел найти номера строк, элементы которых упорядочены по возрастанию. http://www.cyberforum.ru/cpp-beginners/thread1182264.html
2. Дана целочисленная квадратная матрица порядка n. Матрица сформирована из случайных чисел в диапазоне от –10 до 10. Найти номера строк, элементы которых упорядочены по возрастанию.
C++ Вычислить максимальный элемент массива до первого нулевого и сумму элементов до последнего положительного. В одномерном массиве, состоящем из n вещественных элементов вычислить: 1. Максимальный элемент массива, расположенный до первого нулевого. 2. Сумму элементов массива расположенных до последнего положительного элемента. http://www.cyberforum.ru/cpp-beginners/thread1182234.html
простенькие задачи нубу, ничего в этом не понимаю =( C++
1. Определить сумму положительных и сумму отрицательных элементов матрицы размерами N*M (N и M не больше 10). Матрицу сформировать из случайных чисел в диапазоне от –100 до 100. 2. Дана целочисленная квадратная матрица порядка n. Матрица сформирована из случайных чисел в диапазоне от –10 до 10. В строках с отрицательным элементом на главной диагонали найти: а) сумму всех элементов; б)...
C++ В матрице случайных числе определить количество положительных, отрицательных, нулевых и максимальных элементов
1. В матрице размерами N*M определить количество положительных, отрицательных элементов и нулей (N и M не больше 10) и максимальный элемент. Матрицу сформировать из случайных чисел в диапазоне от –10 до 100.
C++ Переделать ввод программы для получения данных из текстового файла. http://www.cyberforum.ru/cpp-beginners/thread1182219.html
Надеюсь кто то поймет задание. Есть программа и ее нужно модифицировать таким образом, чтобы значение считывались с текстового файла, а результат вычислений записывался в файл. #include <iostream> using namespace std; int main() {setlocale (LC_ALL, "russian"); int a; int i, k;
C++ Бинарные деревья: удалить те листья, у которых нет братьев Помогите написать такую функцию: Удалить те листья в дереве, у которых нет братьев Вот обычная функция удаления: TNode* deleteTree(TNode * rootTree,int key){ TNode * p; if(rootTree==NULL){ return rootTree; } подробнее

Показать сообщение отдельно
Anwer
 Аватар для Anwer
0 / 0 / 0
Регистрация: 02.01.2014
Сообщений: 49
20.05.2014, 17:05     Перед каждым четным числом разместить значение равное половине этого числа
Условие: Задача на двумерные списки. Разместить в очереди 20 целых чисел, после этого перед каждым парным числом, разместить значение которое равняется половине этого числа.

Решение: Нужна помощь в реализации алгоритма, т.е. у меня не получается сделать так что бы определяло парное число или нет.
while (PtTemp != NULL)
if ((PtTemp -> value) %2)
???
Выходит что-то не понятное, возможно что-то криво написал в теле условия... Помогите пожалуйста Буду очень благодарен за помощь P.S. список сам выводиться нормально. Проверено.
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
#include <iostream>
using namespace std;
 
struct TNode
{
    int value;
    TNode *PtNode;
};
 
int main ()
{
    setlocale(0, "rus");
    TNode *Start, *Finish, *PtTemp;
    Start = Finish = NULL;
    int n;
    cout << "Введите количество элементов: " << endl; // до 20 элементов ествественно.
    cin >> n;
    for (int i = 0; i < n; i++)
    {
        PtTemp = new TNode;
        cin >> PtTemp -> value;
        if (Start == NULL)
            Start = PtTemp;
        else
            Finish -> PtNode = PtTemp;
        Finish = PtTemp;
        Finish -> PtNode = NULL;
    }
    TNode *PtChet = NULL;
    if (Start != NULL)
    {
        PtChet = Start;
        PtTemp = Start;
    }
    while (PtTemp != NULL)
        if ((PtTemp -> value) %2)
            ???
            cout << "Ответ: " << PtChet -> value << endl;
    PtTemp = Start;
    while (Start != NULL)
    {
        PtTemp = Start -> PtNode;
        delete Start;
        Start = PtTemp;
    }
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru