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

Найти решение - на разные темы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Раскрывающийся список http://www.cyberforum.ru/cpp/thread297733.html
всем привет. такое дело: есть прога, на ее форме куча текста и т.д. можно так сделать, чтобы выделяя одно слово можно было сделать из него что-то типа раскрывающегося списка, куда можно было бы занести еще пару вариантов к этому слову. вобще чтобы в итоге на форме появился раскрывающийся список с несколькими возможными вариантами этого слова Добавлено через 21 минуту можно ли это реализовать?...
C++ После всякиго ли компилятора c++ будут гарантирвоано правильно исполняться код, соответствющий этим строкам? После всякиго ли компилятора c++ будут гарантирвоано правильно исполняться код, соответствующий этим: a=a; // Удвоение a*=a; // Возведение в квадрат строкам. 1. На сколько надёжно компилится каждая из этих строк, если a - число встроенного типа: 1.1. влезающее в аппаратный регистр, 1.2. разрядностью больше регистра (если такое поддерживается встроенными типами)? 2. Как гарантировать... http://www.cyberforum.ru/cpp/thread297528.html
Как воспользоваться переменными одной формы из другой? C++/CLI WinForms
Вообщем проблема в том,что в одной форме я объявляю переменные rgb,ver а в другой хочу считать их значение.Вот само объявление! public ref class Form2 : public System::Windows::Forms::Form { public: static int rgb,ver; А тут записываю в них private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { if ((RED->Checked==false) && (GREEN->Checked==false) &&...
Функция и структура C++
Всем привет! Задали написать программу: Инициализировать целочисленный массив 9х4. Транспонировать массив. Оформить вычисления в виде функции с параметрами: исходный массив, размерность массива, результирующий массив; тип возвращаемого значения – int. Записать полученный массив в структуру str и в файл. Считать из файла четвертую строку массива и вывести её на экран. Саму прогу в...
C++ C++ и принтеры http://www.cyberforum.ru/cpp/thread296098.html
Приветствую уважаемые программисты! У меня есть сканер и принтер, и достаточно много документов которые нужно ксерить. Просто нажимать "сканировать", потом "печать" уже надоело. Появилась идея автоматизировать этот процесс: При нажатии кнопки сканировать идет сканирование, потом бот автоматически должен сразу же посылать сканированный документ на печать. Использовать имитацию нажатий кнопок...
C++ перезагрузка программы с заданными входными параметрам. Добрый день. В общем есть программа, которая на вход получает имя файла конфигурации. Нужно ее програмно перезагрузить, указав имя нужного файла конфигурации. Кто нибудь знает методы, позволяющие это сделать? Заранее спасибо. подробнее

Показать сообщение отдельно
Raxxell
10 / 10 / 1
Регистрация: 27.07.2010
Сообщений: 107
18.05.2011, 08:06     Найти решение - на разные темы
Доброго времени суток!!!

Уважаемые форумчанины, требуется помощь в решении задач по С++. За 1,5 месяца не смог разобраться ни в одном компиляторе. У меня видимо руки не оттуда растут, или эти компиляторы слишком "умные". Под Линукс вообще не понял как компилировать. А у меня сессия через неделю, а задачи так и не решены. Как застрял на первой, так и все. На бумаге то вроде решил, а вот проверить не могу.

Листинг этой задачи привожу ниже. Но надо решить и остальные. Помогите пожалуйста.

Вот задачи:
№ 1
Код
Требования к задаче:
a. написать программу в соответствии с заданием, используя статические массивы 
b. отформатировать исходный код программы согласно требованиям к оформлению исходного кода;
c. использовать динамические массивы (размер массива вводится пользователем с проверкой ввода);
d. выявить ограничения на вводимые пользователем значения и, если таковые имеются, не допустить их ввода.
e. организовать повтор программы по желанию пользователя. 
f. реализовать меню пользователя, состоящее как минимум из 4-х пунктов: 
       a. ввод элементов массива; 
       b. обработка массива; 
       c. вывод массива на экран
       d. выход.

Задача:
1. В одномерном массиве целых чисел заменить максимальное значение минимальным.
2. Найти три наименьших положительных элементов одномерного массива целых чисел
3. 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
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
/*Задача 1
 
 В одномерном массиве целых чисел заменить максимальное значение минимальным*/
 
 
 
# include <iostream.h>
 
# include <conio.h>
 
 
 
 
 
int main() 
 
{
 
    int i; // Задаем переменную для цикла
 
    int x;
 
    cout << "Vvedite razmernost' massiva" << endl;
 
    cin >> x;
 
    int mas[x];
 
    
 
    cout << "Zapolnjaem massiv" << endl;
 
    for (i = 0; i <= x; i++) // Заполняем массив в ручную с клавиатуры
 
    {
 
        cout << "Vvedite znachenije massiva" << endl;
 
        cin >> mas[i];
 
    }
 
    int max=0, min=0;
 
    for (i = 1; i = x; i++) // Находим в массиве максимальное и манимальное значение
 
    {
 
        if (mas[i-1] < mas [i])
 
        {
 
            min = mas[i-1];
 
            max = mas[i];
 
        }
 
        else
 
        {
 
            min = mas[i];
 
            max = mas[i-1];
 
        };
 
    }
 
    for (i = 0; i <= x; i++) // Меняем максимальное значение на минимальное
 
    {
 
        if (mas[i] = max)
 
        {
 
            mas[i] = min;
 
        };
 
    }
 
    cout << "U nas poluchilsja noviy massiv" << endl;
 
    for (i = 0; i <= x; i++)
 
    {
 
        
 
        cout << mas[i]<< endl;
 
    }
 
    return 1;
 
}
№2
Код
Требования к выполнению заданий
a. написать программу в соответствии с заданием.
b. отформатировать исходный код программы согласно требованиям к оформлению исходного кода;
c. для хранения строк использовать динамические массивы символов (размер массива определять в процессе ввода);
d. организовать повтор программы по желанию пользователя. 
e. реализовать меню пользователя, состоящее как минимум из 4-х пунктов: 
         a. ввод данных; 
         b. обработка данных; 
         c. вывод результата на экран;
         d. выход.
f. Для корректной работы меню организовать промежуточное хранение результата.

Задачи:
1. Написать программу, которая будет подсчитывать количество согласных букв в строке, введенной с клавиатуры.
2. Написать программу, которая будет находить самое длинное слово в строке, введенной с клавиатуры, и подсчитывать, сколько раз оно встретилось в тексте.
№3
Код
Требования к выполнению заданий
a. написать программу в соответствии с заданием.
b. отформатировать исходный код программы согласно требованиям к оформлению исходного кода;
c. размерность массива должна определяться пользователем программы;
d. организовать повтор программы по желанию пользователя. 
e. реализовать меню пользователя, состоящее как минимум из 4-х пунктов: 
              a. ввод данных; 
              b. обработка данных; 
              c. вывод результата на экран;
              d. выход.
f. Для корректной работы меню организовать промежуточное хранение результата.

Задачи:
1. Дана целочисленная прямоугольная матрица. Определить:
a. количество столбцов, содержащих хотя бы один нулевой элемент; 
b. номер строки, в которой находится самая длинная серия одинаковых элементов.
2. Дана матрица А размера n х m. Упорядочить строки матрицы в порядке возрастания их первых элементов.

№4
Код
ребования к выполнению заданий
a. написать программу в соответствии с заданием.
b. отформатировать исходный код программы согласно требованиям к оформлению исходного кода;
c. размерность массива может определяться пользователем программы;
d. организовать повтор программы по желанию пользователя. 
e. выполнить пункты b и c
f. реализовать меню пользователя, состоящее как минимум из 4-х пунктов: 
                  a. загрузка данных из файла с возможностью выбора файла; 
                  b. обработка данных; 
                  c. вывод результата на экран;
                  d. выход.
g. Размер массива должен определяться автоматически на основе данных, находящихся в файле.
h. Для корректной работы меню организовать промежуточное хранение результата.
i. Вывод программы отсортировать в алфавитном порядке, если заданием не оговорено иное.

Задачи:
1. Написать программу, которая считывает текст из файла и записывает каждое слово в отдельный элемент массива. Вывести на экран: а) пять самых коротких слов, б) слова, встречающиеся в тексте более 1 раза, отсортировав по алфавиту.
2. В файле хранятся названия фильмов. Каждая строка отдельное название. Написать программу, которая читает строки из файла в массив строк, и выводит на экран названия фильмов, отсортировав их а) по убыванию количества слов в названии, б) по возрастанию количества строк в названии, в) в алфавитном порядке.
№5
Код
Требования к выполнению заданий
Данные о предметной области представлены динамическим массивом структур, содержащими поля согласно варианту.
Разработать программу, которая осуществляет следующие функции. Все функции должны быть реализованы через меню пользователя, для всех заданий использовать динамические массивы.
а) ввод данных с клавиатуры (добавляя новые данные в массив), 
б) удаление выбранного элемента массива; 
в) вывод данных на экран (без сортировки).

г) выполнить задание а, б, в;
д) реализовать запись данных в файл, 
е) чтение данных из файла;
ж) вывод данных на экран, отсортировав по одному из строковых полей. 

з) выполнить требования г, д, е, ж;
и) вывод данных на экран, отсортировав по любому из полей на выбор пользователя (в т.ч. по вычисляемому полю.
к) вывод данных дополнить вычисляемым на момент вывода информации полем согласно варианту.

Задачи:
1. Автомобили: марка, год выпуска, объем двигателя, пробег. Вывод данных дополнить напоминанием о прохождении ТО, если пробег автомобиля больше 100 тыс. км.
2. Продукты питания: наименование, вес, цена, срок годности. Дополнить вывод информацией о товарах, которые следует уценить (срок годности которых истекает через 2 дня или ранее).
№6
Код
Требования к выполнению заданий
За основу взять задание и требования к заданию №5. Изменить программу так, чтобы программный код, выполняющий действия пунктов меню выполнялся в отдельных функциях (минимум по одной на каждый пункт меню).

Вариант 1 
а) допускается использование глобальных переменных по усмотрению студента. 
Вариант 2
а) допускается использование только двух глобальных переменных - массива структур и его размера. 
Вариант 3
а) использование глобальных переменных не допускается.
Заранее всем кто поможет благодарен и буду очень признателен.

Добавлено через 18 минут
В моем решении, вроде бы проходит компиляция, программа запускается, но не выводит результат. Не пойму почему.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru