Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 14433|Отговор: 0

[C] Методът с указател има N цели числа, така че предишните числа се връщат назад с M позиции в ред, и накрая M числото става предишното M число

[Копирай линк]
Публикувано в 15.12.2015 г. 16:40:22 ч. | | |
Има N цели числа, така че редът на предишните числа се измества назад с M позиции, и накрая M числа стават M числа отпред, записват функция за постигане на горните функции, въвеждат N цели числа 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");
return 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