Воин, который действует из чести, не может потерпеть неудачу. Его долг – его честь. Даже смерть – если она благородна – является наградой и не может являться поражением, поскольку исходит из долга. Ищите честь, – и вы не будете знать никакого страха!
Воин, который действует из чести, не может потерпеть неудачу. Его долг – его честь. Даже смерть – если она благородна – является наградой и не может являться поражением, поскольку исходит из долга. Ищите честь, – и вы не будете знать никакого страха!
KAHTEP, KeyV, Задача 1: В заданном (числа вводиться с клавы) целочисленном массиве удалить элементы , которые встречаются более двух раз . Задача 2: В заданном массиве М(12) действительных чисел , увеличить минимальный элемент в три раза и поменять местами с последним . Буду очень благодарен если поможете ребята !))
int main(int argc, const char * argv[]) { int n; cout<<"Enter number of elements in array:"<<endl; cin>>n;
//основной массив int *array = new int[n];
for (int i = 0; i < n; i++) { cout<<"Enter array element:\n"; cin>>array[i]; } cout<<endl;
//массив каждый элемент содержит "да"(2 и меньше вхождений, оставить) или "нет" (больше 2ух вхождений, нужно удалить) bool *entries = new bool[n];
// здесь держим количесто элементов входящих в масив не более 2ух раз int elements = 0;
//считаем количество вхождений каждого элемента for (int i = 0; i < n; i++) { //количество вхождений int repeats = 0; for (int j = 0; j < n; j++) { if (array[i] == array[j]) repeats++; } //если вхождений меньше или равно 2, записываем true в соответствующую ячейку entries //если больше 2, записываем туда false if (repeats <= 2) { entries[i] = true; //этот элемент будет в результирующем массиве elements++; } else entries[i] = false; }
//новый массив (результат) int *resultArray = new int[elements];
//заполняем новый массив int position = 0; for (int i = 0; i < n; i++) { if (entries[i]) { resultArray[position] = array[i]; position++; } }
if (elements > 0) { cout<<"New array is:"<<endl; for (int i = 0; i < elements; i++) { cout<<resultArray[i]<<endl; } } else cout<<"No elements in new array!";
Воин, который действует из чести, не может потерпеть неудачу. Его долг – его честь. Даже смерть – если она благородна – является наградой и не может являться поражением, поскольку исходит из долга. Ищите честь, – и вы не будете знать никакого страха!
Репутация: 15183
Регистрация: 08.02.2011
Город: From Eden
Цитата (KAHTEP)
Да и откуда С++ там? Все знают, что на VB)
Смотря о каком Windows идет речь Если о Win98, WinMe, то да, там есть несколько модулей написанных на VB, а в windows строго преобладает C, C++ и Асемблер. Хотя, может я много не знаю...)
Какой компилятор лучше подходит для программирования базового OpenGL?
Сильно путаешь понятия компилятора и библиотеки. Компилятор это, например, gcc или C++ Builder. OpenGl это вообще спецификация. А из реализаций этого интерфейса посмотри в сторону SDL или же wxWidgets.