Задачка С Массивами

Тема в разделе "C/C++/C#", создана пользователем klays007, 25 май 2012.

  1. klays007

    klays007 Гость

    в последней части нужно удалить элемент массива со смещением.спасибо


    #include <stdio.h>
    #include <math.h>
    #include <stdlib.h>
    #include <time.h>
    // интервал [1;20]
    #define nmin 1
    #define nmax 20
    void mfillrand(int m1[], int z);
    void mfillsub(int m1[], int z, int i);
    void msub(int m1[], int z, int k);

    int main (viod) {
    int m1[16],i,k;
    printf("input i=");
    scanf("%d",&i);
    srand(time(NULL));
    mfillrand(m1, 16);
    printf("\n");
    mfillsub(m1, 16, i-1);
    printf("\n");
    printf("input k=");scanf("%d",&k);
    msub(m1, 16, k-1);
    printf("\n");
    return 0;
    }


    void mfillrand(int m1[], int z)
    {
    int j;
    for ( j=0;j<z;j++)
    {
    m1[j]= 1+rand()%20;
    printf("%d ",m1[j]);
    }}


    void mfillsub(int m1[], int z, int i)
    {
    int j,q;
    for ( j=0;j<z;j++){
    if (j==i) {
    q=m1[j];
    m1[j]=m1[z-1];
    m1[z-1]=q;}
    printf("%d ",m1[j]);
    }
    }


    void msub(int m1[], int z, int k)
    {
    int j, m[17];
    for ( j=0;j<z+1;j++){
    if (j<k)
    m[j]=m1[j];


    int _wremove(const wchar_t *k);
    if (j>k)
    m[j]=m1[j-1];
    printf("%d ",m[j]);
    }
    }
     
Загрузка...
Похожие Темы - Задачка Массивами
  1. Hehabr
    Ответов:
    1
    Просмотров:
    485
  2. dmalsh
    Ответов:
    1
    Просмотров:
    1.006
  3. varenbko
    Ответов:
    0
    Просмотров:
    1.040
  4. Fillya
    Ответов:
    0
    Просмотров:
    1.093
  5. ferrum
    Ответов:
    1
    Просмотров:
    1.119

Поделиться этой страницей