11

#include<stdio.h>
void sum(int *f)
{
    int i,sum=0;
    for(i=0;i<5;i++)
         sum=sum+*f++;
    printf("%d",sum);
}
int main()
{
    int a[]={21,34,12,3,1};
    int *f=a;
    sum(f);
return 0;
}

  

#include<stdio.h>
#include<string.h>
int main()
{
    char a[5];
    char *p;
    p=a;
    int i,j,t;
    printf("请输入字符串:");
    for(i=0;i<5;i++)
        scanf("%c",&p[i]);
    for(i=0;i<5;i++)
    {
        for(j=4;j>0;j--)
        {
            if(a[j]<a[j-1])
            {
                t=a[j];
                a[j]=a[j-1];
                a[j-1]=t;
            }
        }
    }    
    printf("由小到大为:");
    for(i=0;i<5;i++)
        printf("%c    ",*p++);    
return 0;    
}

 

  

#include<stdio.h>
#include<malloc.h>
int main()
{
    int *f,*f0,i;
    f0=f=(int*)malloc(sizeof(int)*10);
    printf("用括号隔开十个数:");
    for(i=0;i<10;i++)
    {
        scanf("%d",f);
        f++;
    }
    f=f0;
    for(i=0;i<10;i++)
    {
        printf("%d    ",*f);
        f++;
    }
    return 0;
}

 

  

#include <stdio.h>
#include <stdlib.h>
int main()
{
    int a[10][10];
    int* p[10];
    int i,j;
    for(i=0;i<10;i++)
    {
        p[i]=a[i];
    }
    for(i=0;i<10;i++)
    {
        for(j=0;j<10;j++)
        {
            *(p[i]+j)=i+i*j+j;
        }
    }
    for(i=0;i<10;i++)
    {
        for(j=0;j<10;j++)
        {
            printf("%02d ",*(p[i]+j));
        }
        printf("\n");
    }
    return 0;
}

  

 

posted @ 2016-12-09 00:02  林昊  阅读(131)  评论(1编辑  收藏  举报