Відповідь:
#include <iostream>
using namespace std;
const int size = 4;
void inputarr(int *arr,const int size){
for(int i = 0 , counter = 1; i < size; i++, counter++){
cout << "Введите " << counter << " число: ";
cin >> arr[i];
}
}
void sortarr(int *arr,const int size){
for(int i = 0; i < size - 1; ++i){
int biggest = i;
for(int j = i + 1; j < size; ++j){
if(arr[j] > arr[biggest]){
biggest = j;
}
}
swap(arr[i],arr[biggest]);
}
}
void printarr(int *arr,const int size){
for(int i = 0; i < size; i++){
cout << arr[i] << " ";
}
}
int main(){
setlocale(LC_ALL, "Rus");
int arr[size];
inputarr(arr,size);
cout << "Изначальное положение: ";
printarr(arr,size);
cout << "\nРезультат: ";
sortarr(arr,size);
printarr(arr,size);
return 0;
}
Использовал одномерный массив и сделал сортировку методом выбора по убыванию
Привет!))) Я составил несколько алгоритмов, можешь просмотреть их ниже)))
Алгоритм №1
1) Начало
2) Вскипятить чайник
3) Положить заварку в кружку
4) Залить кипятком
5) Подождать 5 минут
6) Конец
Алгоритм №2
1) Начало
2) Достань ключ из кармана
3) Вставь в замочную скважину
4) Поверни ключ два раза
5) Вытащи ключ
6) Конец
Алгоритм №3
1) Начало
2) Выкопать ямку
3) Опустить в ямку саженец
4) Закопать ямку с саженцем
5) Полить саженец водой
6) Конец
Объяснение:
Линейный алгоритм – это алгоритм, в котором все действия выполняются последовательно одно за другим. Используя блок-схемы, линейный алгоритм можно представить следующим образом: Примером линейного алгоритма может быть вычисление периметра прямоугольника с заданными сторонами.
Надеюсь, что я , пока!)))
Поделитесь своими знаниями, ответьте на вопрос:
Вывести на экран все двухзначные числа кратные 7 (паскаль, цикл "до", "пока", "для")
program abc;
var a: integer;
begin
for a: =10 to 99 do
if a mod 7=0 then
writeln(a,' ');
end.