不会写code 2022-09-21 17:42 采纳率: 76.5%
浏览 70
已结题

array数组中末尾添加元素

求问C语言怎么向数组的末尾添加一个新的元素元素?

例如:

arr[10];   //空数组
num = 6;

我想把 num 添加到arr这个空数组中,应该怎么写?

  • 写回答

5条回答 默认 最新

  • 爱音斯坦牛 全栈领域优质创作者 2022-09-21 19:07
    关注

    arr[9] = num就行
    有帮助的话采纳一下哦!

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
    不会写code 2022-09-22 01:48

    就是这样子,类似于python的append函数一样

    int arr[10] = {6, 1, 5};
    int a[10];  // 空数组
    
    for (int i = 0; i < sizeof((arr)/sizeof(arr[0])); i++) {
      if (arr[i] >= 5) {
        // 在这里我想把数组arr里面大于等于5的数字添加到一个新的数组 a 里面
      }
    }
    

    回复
    爱音斯坦牛 回复 不会写code 2022-09-22 02:03

    
    # include <stdio.h>
    
    int main(){
        int arr[10] = {6, 1, 5};
        int a[10];  // 空数组
        int k = 0;
     
        for (int i = 0; i < sizeof(arr)/sizeof(arr[0]); i++) {
          if (arr[i] >= 5) {
        // 在这里我想把数组arr里面大于等于5的数字添加到一个新的数组 a 里面
          a[k] = arr[i];
          k++;
      }
    }
        
    }
    

    回复
    爱音斯坦牛 回复 不会写code 2022-09-22 02:06

    定义一个从零开始的k下标,满足条件往新数组添加内容后k下标累加就行,有帮助的话采纳一下哦

    回复
查看更多回答(4条)
编辑
预览

报告相同问题?

问题事件

  • 系统已结题 9月29日
  • 已采纳回答 9月22日
  • 创建了问题 9月21日
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部