Dmitrii1763
?>

Что такое приоритетное очередь и чем отличается от очереди? Как она реализовано в STL? C++

Информатика

Ответы

Galinova2911
Могу в предложить в данном случае использовать goto и метки. Ну, если вы имеете какой то признак неправильных данных, например, это отрицательные значения (предположим, что это неправильные данные) То на этапе, когда вы вводите эти значения, вы должны поставить условный оператор. Т.е.
if a<0 tnen
begin
Writeln('Вы ввели неверные данные');
goto 1
else
goto 2;
Метку 1 вы ставите в начало алгоритма, т.е. туда, откуда вы хотите начать повторное выполнение программы, а метку 2 поставить в продолжение алгоритма, т.е. на тот случай, если данные были введены верно
MislitskiiSergei1403

Відповідь:

#include <iostream>

#include <cstdlib>

#include <time.h>

using namespace std;

void SetArray(int *A,int N){

for(int i = 0; i < N; i++){

 A[i] = rand() % 10 + 1;

}

}

void PrintArray(int *A,int N){

for(int i = 0;i < N; i++){

cout << A[i] << " ";

}

}

void expression(int *A,int N,int k,int l){

for(int i = k; k < l; k++ , l--){

 swap(A[k], A[l]);

}

}

int main(){

srand(time(NULL));

setlocale(LC_ALL , "Ukrainian");

int N,k,l;

cout << "Введiть розмiр масиву: ";

cin >> N;

int *A = new int[N];

SetArray(A,N);

PrintArray(A,N);

cout << "\nВведiть k: ";

cin >> k;

cout << "Введiть l: ";

cin >> l;

expression(A,N,k,l);

PrintArray(A,N);

delete[] A;            

return 0;

}

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Что такое приоритетное очередь и чем отличается от очереди? Как она реализовано в STL? C++
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Sacharov84
ПогальниковАлёна589
Узлиян Фурсов1488
Zhanibekrva Kandaurova
Inforealto
Шиловский126
aprilsamara2019
ilysozkn27
Вишняков997
Ohokio198336
laktionova-natal
vkurnosov20008
VladimirovnaSimonov
Nadegdasb
frdf57