лабы по ООП

  • Автор темы Sergunia
  • Дата начала
S

Sergunia

#1
Помогите пожалуйтса с решением задач !
на С++

1.Дана неубывающая последовательность действительных чисел. Вставить в неё действительное число так, чтобы она осталась неубывающей.

2.Задан двумерный массив (3х3), нужно найти произведение элементов его главной диагонали.

3.Разработайте программу, запрашивающую строки, слова которых имеют не более 3-х различных букв.Слова которых разделены пробелами и знаками препинания и выводящую в столбик, в алфавитном порядке слова этой строки, обладающие указанными свойствами, или сообщение «таких слов нет». Для ввода используйте компонент Edit, для вывода - Memo или ListBox.

это всё надо делать в С++ который я не знаю *отмодерировано* .

заранее благодарен !!!!))
 
R

Rififi

#2
1.Дана неубывающая последовательность действительных чисел. Вставить в неё действительное число так, чтобы она осталась неубывающей.

вариант на C++

C++:
#include <vector>

const int arr[] = {1,2,2,3};
std::vector<int> v(arr, arr + sizeof(arr)/sizeof(arr[0]));

int i = v.front();
v.insert(v.begin(), i);
вариант для трактористов:

C++:
int arr1[] = {1,2,2,3};
int arr2[sizeof(arr1) / sizeof(arr1[0]) + 1] = {0};

arr2[0] = arr2[1] = arr1[0];
memcpy(&arr2[2], &arr1[1], (sizeof(arr1) / sizeof(arr1[0]) - 1) * sizeof(arr1[0]));
2.Задан двумерный массив (3х3), нужно найти произведение элементов его главной диагонали.

const int arr[3][3] = {1,2,3,4,5,6,7,8,9};
int product = arr[0][0] * arr[1][1] * arr[2][2];

это всё надо делать в С++ который я не знаю нех***я .

в таком случае, следует задуматься о правильности выбора жизненного пути.
"Шаурмены, бастурматоры, собачьи парикмахеры всегда и везде требуются" ©
 
S

Sergunia

#3
спасибо огромное !!!! =))

а на счёт жизненого пути то не ты первый не ты последний это сказал.