提高第18课时,实践1,数组大作战

/*
*Copyright(c) 2015/5/7 CSDN博客
*All rights reserved.
*文件名称:main.c
*作    者:金叶
*完成日期:2015/5/7
*版本号:V1.0
*问题描述:项目1 - 数组大折腾
*程序输出:
(1)创建一个有20个元素的整型数组,通过初始化,为数组中的前10个元素赋初值,
然后通过键盘输入后10个元素的值,从前往后(从第0个到第19个)输出数组中元素的值,每5个元素换一行。
*/


#include <stdio.h>
int main()
{
    int i,j,k=0;
    int a[20]={0,1,2,3,4,5,6,7,8,9};
    printf("给后面10个数组中的元素赋值:");
    for (i=10;i<20;i++){
            scanf("%d",&k);
            a[i]=k;
    }
    for (j=0;j<20;j++){

        if (j%5==0){
            printf("\n");
        }
        printf("%d\t",a[j]);
    }
    return 0;
}




/*
*Copyright(c) 2015/5/7 CSDN博客
*All rights reserved.
*文件名称:main.c
*作    者:金叶
*完成日期:2015/5/7
*版本号:V1.0
*问题描述:项目1 - 数组大折腾
*程序输出:
(创建一个长度为10的整型数组并初始化,由后往前(由第9个元素向第0个元素方向)输出数组中所有元素的值,
改变数组元素的值,令所有的数据加倍,输出改变后的值。
*/


#include <stdio.h>
int main()
{
    int a[10];
    int i,j=0,k;
    printf("输入数组的各元素值:");
    for (i=0;i<10;i++){
        scanf("%d",&j);
        a[i]=j;
    }
    for (k=9;k>=0;k--){
            if (j%5==0){
            printf("\n");
        }
        printf("%d\t",a[k]);
    }
    for (i=0;i<10;i++){
        a[i]=a[i]*2;
    }
    for (i=0;i<10;i++){
        if (j%5==0){
            printf("\n");
        }
        printf("%d\t",a[i]);
    }
    return 0;

}




/*
*Copyright(c) 2015/5/7 CSDN博客
*All rights reserved.
*文件名称:main.c
*作    者:金叶
*完成日期:2015/5/7
*版本号:V1.0
*问题描述:项目1 - 数组大折腾
*程序输出:
(3)创建一个长度为16的整型数组a并初始化,先输出数组中元素值为3的倍数的数,再输出所有下标为3的倍数的元素值。
*/


#include <stdio.h>
int main()
{
    int a[16]={13,45,89,332,54,221,90,723,65,45,123,47,96,48,187,};
    int i;
    printf("元素值为3的倍数:\n");
    for (i=0;i<16;i++){
        if (a[i]%3==0){
            printf("a[%d]  %d\n", i, a[i]);
        }
    }
    printf("下标为3的倍数:\n");
    for (i=0;i<16;i++){
        if (i%3==0){
            printf("a[%d]  %d\n", i, a[i]);
        }
    }
    return 0;
}

/*
*Copyright(c) 2015/5/7 CSDN博客
*All rights reserved.
*文件名称:main.c
*作    者:金叶
*完成日期:2015/5/7
*版本号:V1.0
*问题描述:项目1 - 数组大折腾
*程序输出:
(5)创建一个长度为16的整型数组a并初始化前15个元素,输入一个整数b,将b插入到a[0]位置(原有的数据往后“移动”)。
*/

#include<stdio.h>
int main( )
{
    int i,b=0;
    int a[16]= {13,45,89,332,54,221,90,723,65,45,123,47,96,48,187,};
    scanf("%d",&b);
    for (i=15;i>0;i--){
        a[i]=a[i-1];
    } //腾位置 要从后面开始
    a[0]=b;

    for (i=0;i<16;i++){
        printf("%d\t",a[i]);
    }


    return 0;
}







第4个删除元素 实在连答案也看不明白 a[j++]=a[i] 是什么意思,其他都还好

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值