Короче в универе недавно начал изучать С++, вроде всё просто, но успешно проспал лекции по массивам и работе со строковыми переменными, а нужно сделать 6 лабораторок. 4 уже сделал, нужно ещё 2. Помогите, кому не лень, буду премного благодарен.
1.
Написать программу, которая превращает масив таким образом, что сначала располагаются все элементы, которые отличаются от максимального не более чем на 20%, а потом все остальные.
2.
Сформировать массив, элементы которого вмещают в себе кол-во букв в словах предложения.
Вот начал делать первую, нашёл элемент с максимальным значением, осталось отсортировать только согласно условию.
#include <iostream>
using namespace std;
#include <math.h>
#include <conio.h>
void main(){
const int n = 6;
float x[n];
int i;
float max = x[0];
cout << "Vvedenie massiva" << endl;
for (i = 0; i < n; i++){
cout << "Vvedite " << i << " element massiva=" << endl;
cin >> x[i];
}
for (i = 0; i < n; i++){
if (x[i]>max)
max = x[i];
}
cout << "Max=" << max << endl;
}