C语言有关数组的问题

#进行数据的输入,用数组进行相关问题,相关思路
这些都是我没思路的原因,麻烦注释一下

img

img

还可以不难

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 这个问题的回答你可以参考下: https://ask.csdn.net/questions/7479973
  • 你也可以参考下这篇文章:C语言将排序好的数组插入一个数,按原来的排序规律将他插入数组中
  • 你还可以看下c语言参考手册中的 c语言-成员访问与间接
  • 除此之外, 这篇博客: C语言应避免的表达式写法中的 有问题的表达式,要注意避免 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    表达式的求值部分由操作符的优先级决定。

  • 您还可以看一下 李飞老师的C语言开发之数据结构与算法一课程中的 链表的插入(优化版本)小节, 巩固相关知识点
  • 以下回答来自chatgpt:
    int array[5] = {1, 2, 3, 4, 5}; // 定义一个包含5个元素的整型数组,并初始化
    
    int *ptr = array; // 定义一个指向数组首元素的指针,将ptr指向数组array的首元素
    
    printf("%d\n", *ptr); // 输出数组首元素的值,*ptr表示数组首元素的值
    
    ptr++; // 将指针移动到下一个元素,ptr指针指向下一个元素
    
    printf("%d\n", *ptr); // 输出下一个元素的值,*ptr表示指针当前指向的元素的值
    

    这段代码定义了一个包含5个元素的整型数组array,其元素值为{1, 2, 3, 4, 5}。同时定义了一个指向数组首元素的指针ptr,并将其指向数组array的首元素。然后输出指针ptr指向的数组首元素的值,再将指针向后移动一个位置,即指向数组array的下一个元素,再输出该元素的值。

    这段代码可以用于演示数组和指针之间的关系及指针移动的操作。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^