Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 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");
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