注册 登录
编程论坛 C语言论坛

输入11个整数,用函数将中间5个数分别增加1,2,3,4,5。要求使用指针型参,在主函数输入输出。

孤殇 发布于 2020-04-30 09:51, 1587 次点击
小弟初来乍到,请多关照
6 回复
#2
吕孟伟2020-04-30 10:31
程序代码:
#include <stdio.h>
void foo(int* a);
int main(void)
{
    int a[11];
    printf("Please you input the element:");
    for (size_t i = 0; i != 11; ++i){
        scanf("%d", &a[i]);
    }
    foo(a);
    for (size_t i = 0; i != 11; ++i){
        printf("%d\t", a[i]);
    }
    return 0;
   
}
void foo(int* a)
{
    for(size_t i = 0; i != 5; ++i){
        
        *(a+3+i) += i+1;
    }
}


[此贴子已经被作者于2020-4-30 11:06编辑过]

#3
lin51616782020-04-30 10:51
回复 2楼 吕孟伟
i+1
刚刚好就是 1-5
这个n有些啰嗦了
#4
吕孟伟2020-04-30 11:07
回复 3楼 lin5161678
感谢,已修改。
#5
孤殇2020-04-30 17:04
额,抱歉,首先我用的是CBC,我用你这个程序他这个上面显示有4个errors
详细情况请看一下图片。
只有本站会员才能查看附件,请 登录
#6
lin51616782020-04-30 17:08
编译器要加编译参数 -std=c99
#7
孤殇2020-04-30 17:14
感谢,问题已经完美解决了👍🏻
1