Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 14433|Ответ: 0

[C] Метод указателя содержит N целых чисел, так что предыдущие числа перемещаются назад на M позиций по порядку, и в конечном итоге число M становится предыдущим M числом

[Скопировать ссылку]
Опубликовано 15.12.2015 16:40:22 | | |
Существует N целых чисел, так что порядок предыдущих чисел смещается назад на M позиций, и в итоге M числа становятся M чисел спереди, записывают функцию для достижения вышеуказанных функций, вводят N целых чисел и выводят скорректированные N чисел в основную функцию.

#include «stdafx.h»
#include «stdio.h»
int main(int argc, char* argv[])
{void move(int array[20],int n,int m);
int number[20],n,m,i;
printf («сколько чисел?»);
scanf("%d",&n);
printf("ввод %d числа:\n",n);
for(i=0; I<N; i++)
scanf("%d",&number[i]);
printf («Сколько мест вы хотите переместить?»);
scanf("%d",&m);
move(number,n,m);
printf («теперь они есть:\n»);
for(i=0; I<N; i++)
printf("%d ",number[i]);
printf("\n");
возврат 0;
}
void move(int array[20],int n,int m) // функция, которая возвращается назад один раз в цикле
{int *p,array_end;
array_end=*(массив + n-1);
for(p=массив+n-1; p>array; p--)
    *p=*(p-1);
    *массив=array_end;
    m--;
    if(m>0) move(array,n,m);       Рекурсивный вызов, когда количество циклов M уменьшается до 0, вызов прекращается
}






Предыдущий:После нескольких дней изучения указателя, для чего он используется и почему он его использует?
Следующий:Язык C использует общий национальный секретный алгоритм SMS4 блочного симметричного криптографического алгоритма
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com