2019.11.09.数组与图形

记录
#include <stdio.h>
main()
{
    int i,j;
    for(i=1; i<=4; i++)
    {
        for(j=0; j<=3-i; j++)
            putchar(' ');
        for(j=0; j<2*i-1; j++)
            putchar('*');
        putchar('\n');
    }
    for(i=1; i<4; i++)
    {
        for(j=4; j>4-i; j--)
            putchar(' ');
        for(j=6; j>2*i-1; j--)
            putchar('*');
        putchar('\n');
    }
}
------------------------------------------------
#include <stdio.h>
main()
{
    int i,j;
    for(i=0; i<4; i++)
    {
        for(j=0; j<3-i; j++)
            printf(" ");
        for(j=0; j<=i; j++)
            printf("*");
        printf("\n");
    }
    for(i=0; i<4; i++)
    {
        for(j=0; j<=i; j++)
            printf(" ");
        for(j=0; j<3-i; j++)
            printf("*");
        printf("\n");
    }


--------------------------------------------------------------------
#include <stdio.h>
main()
{
    int i,j;
    for(i=1;i<=4;i++)
    {
        for(j=0;j<i;j++)
            printf("*");
        printf("\n");
    }
    for(i=1;i<=4;i++)
    {
        for(j=0;j<4-i;j++)
        printf("*");
        printf("\n");
    }
}
---------图形3----------------------------------------
#include <stdio.h>
main()
{
    int i,j;
    for(i=0; i<4; i++)
    {
        for(j=1; j<=4-i; j++)
            printf(" ");
        for(j=0;j<=4;j++)
        printf("*");
        printf("\n");
    }
}
----------图形4-------------------------------------------
#include <stdio.h>
main()
{
    int i,j;
    for(i=0; i<=3; i++)
    {
        for(j=0; j<i*2; j++)
            printf(" ");
        for(j=0; j<4; j++)
            printf("*");
        printf("\n");


    }
}
---------图形5----------------------------------------
#include<stdio.h>
main()
{
    int a[8]= {1,2,3,4,5,6,7,8};
    int i,j=0;
    for(i=0; i<8; i++)
        if(a[i]%2!=0)
            a[j++]=a[i];
    printf("奇数序列为:");
    for(i=0; i<j; i++)
        printf("%d ",a[i]);
    printf("\n");
    printf("奇数个数为:%d",j);

}
----------数组1----------------------------------------
#include <stdio.h>
#define N 5
main()
{
    int i,j;
    int a[N]= {3,6,2,5,8};
    printf("原数组序列:");
    for(i=0; i<5; i++)
        printf("%d ",a[i]);
    printf("\n");
    for(i=0; i<3; i++)
    {
        j=a[i];
        a[i]=a[N-i-1];
        a[N-i-1]=j;
    }

    printf("逆序后的序列:");
    for(i=0; i<5; i++)
        printf("%d ",a[i]);

}
----------数组2--------------------------------------
#include <stdio.h>
#define N 10
main()
{
    float a[N]= {80.0,67.0,79.0,96.0,34.0,69.0,86.0};
    float sum,age;
    int i,j,b[N];
    for(i=0; i<7; i++)
    {
        sum+=a[i];
        age=sum/7;
    }
    printf("平均数为:%f",age);
    printf("\n");
    j=0;
    for(i=0; i<7; i++)
    {
        if(a[i]>age)
            a[j++]=a[i];

    }
    printf("大于平均数:");
    for(j=0;j<4;j++)
    printf("%f ",a[j]);
}
------------数组3---------------------------------------------
#include <stdio.h>
#define N 10
main()
{
    float a[N]= {46,30,32,40,6,17,45,15,48,26},b[N];
    float age,sum;
    int i,j;
    printf("原始数组:");

    for(i=0; i<10; i++)
    {
        printf("%f ",a[i]);
        sum+=a[i];
    }
    age=sum/10;
    printf("\n");
    printf("平均值:%f",age);
    printf("\n");
    j=0;
    for(i=0; i<10; i++)
    {
        if(a[i]<age)
            b[j++]=a[i];
    }
    for(i=0; i<10; i++)
    {
        if(a[i]>=age)
            b[j++]=a[i];
    }
    printf("移动后:");
    for(i=0; i<10; i++)
        printf("%f ",b[i]);

}
------------数组4----------------------------------------




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值