Предмет: Информатика, автор: Kolbasa2281337

C++. С помощью циклического сдвига, ставит максимальное число на последнее место. Как сделать так,чтобы максимальное число стало на первое место?


int main()

{ int i,N,a[20],P,max;


do

{

printf("Input N\n");

scanf_s("%d", &N);

}

while (N<3 || N>100);


printf("massiv a:");

for(i=0;i max){

max=a[i];}

}

printf("\nmax:%6d\n",max);


while(a[N-1]!=max)

{

P=a[N-1];

for(i=N-1;i>=0;i--)

{

a[i]=a[i-1];

}

a[0]=P;

}

printf("massiv a:");

for(i=0;i
{

printf("%6d",a[i]);

}

printf("\n");

system("pause");

return 0;

}

Ответы

Автор ответа: fostergleb93
0

Ответ:

#include

#include

using namespace std;

int main()

{

cout<<"Input N\n";

scanf_s("%d",&N);

}

while(N<3 || N>100){

printf("massiv a:");

for(i=0;i max){

max=a[i];}

}

printf("\nmax:%6d\n",max);

while(a[N-1]!=max)

{

P=a[N-1];

for(i=N-1;i>=0;i--)

{

a[i]=a[i-1];

}

a[0]=P;

}

printf("massiv a:");

for(i=0;i

{

printf("%6d",a[i]);

}

printf("\n");

system("pause");

return 0;

}

Объяснение:

Похожие вопросы
Предмет: Окружающий мир, автор: alexgrigorenko2009