Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 14433|Răspunde: 0

[C] Metoda pointer are N numere întregi, astfel încât numerele anterioare se mută înapoi în M poziții în ordine, iar în final numărul M devine numărul M anterior

[Copiază linkul]
Postat pe 15.12.2015 16:40:22 | | |
Există N numere întregi, astfel încât ordinea numerelor anterioare este mutată înapoi în poziții M, iar în final M numere devin numerele M din față, scriu o funcție pentru a obține funcțiile de mai sus, introduc N numere întregi N întregi și produce N numere ajustate în funcția principală.

#include "stdafx.h"
#include "stdio.h"
int main(int argc, char* argv[])
{mișcare de vid(int array[20],int n,int m);
număr int[20],n,m,i;
printf ("câte numere?");
scanf("%d",&n);
printf("input %d numbers:\n",n);
for(i=0; i<n; i++)
scanf("%d",&number[i]);
printf ("câte locuri vrei să te muți?");
scanf("%d",&m);
mută(număr,n,m);
printf("acum, ei sunt:\n");
for(i=0; i<n; i++)
printf("%d ",number[i]);
printf("\n");
returnează 0;
}
void move(int array[20],int n,int m) // funcție care se mută înapoi o dată într-un ciclu
{int *p,array_end;
array_end=*(tablă+n-1);
for(p=array+n-1; p>aranjament; p--)
    *p=*(p-1);
    *array=array_end;
    m--;
    if(m>0) se mișcă(array,n,m);       Apel recursiv, când numărul de bucle M este redus la 0, apelul este oprit
}






Precedent:După ce învață pointerul câteva zile, la ce folosește și de ce îl folosește?
Următor:Limbajul C împărtășește algoritmul național secret SMS4 cu simetrie pe blocuri
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com