仿照memset的功能给出函数arrayset的具体实现

来源:互联网 发布:vim for mac os x 编辑:程序博客网 时间:2024/05/01 14:53

#include <stdio.h>

#define SIZE 10

void show(int arr[],int a);

void arrayset(int *p,int a,int c);

int main(int argc,const char * argv[])

{

    //仿照memset的功能给出函数arrayset的具体实现

   /*仿照memset函数的实现的功能,编写一个可以对int数组的元素进行初始化的函数arrayset.

     编写一个用于输出数组元素的函数show,要求各元素间用空格隔开。

     */

   int arr [SIZE]={1,2,3,4,5,6,7,8,9,10};

   int *p=arr;

   int a='\0';

   arrayset(p, SIZE, a);

    

   show(arr, SIZE);

       return 0;

}

void arrayset(int *p,int a,int c)

{

    

   for (int i=0; i<a; i++)

    {

        *(p+i)=c;

        

    }

    

}

void show(int arr[],int a)

{

   for (int i=0; i<a; i++)

    {

       printf("%d  ",arr[i]);

    }

}


原创粉丝点击