用c语言解决问题? - 爱问答

(爱问答)

用c语言解决问题?

如何让自定义add函数多次运行(调用)?
#include <stdio.h>
void add(int* num1, int* num2,int lenth)
{
int i=0;
for (i = 0; i < lenth; i++)
{
num2[i] = num1[i] + 1;
}
}
int main()
{
int num1[20] = { 1, 2, 3, 4, 5, 5, 6, 1, 4, 5, 5, 7, 1, 5, 3, 8, 3, 5, 9, 1 };
int lenth = 20,i;
int num2[20], num3[20], num4[20], num5[20],........, num1000[20] ;
add(num1, num2, lenth);
add(num2, num3, lenth);
add(num3, num4, lenth);
add(num4, num5, lenth);
.;
.;
.;
以此类推
add(num999, num1000, lenth);
for (i = 0; i < 20; i++)
{
printf("%d=%d=%d=.....%d ", num2[i],num3[i],num4[i],....,num1000[i]);
}
}

这么有规律的变量,为什么不用(二维)数组,编程几十年,从未看到要定义上千变量的

int num2[20], num3[20], num4[20], num5[20],........, num1000[20] ;

可直接定义为

int num2[1000][20];

然后

add(num1, num2, lenth);

。。。

也可以用循环

for(i=1;i<=1000;i++)

add(num[i],num[i+1],lenth);


相关标签:c语言

下一篇:Python中使用“*”星号输出空心正六边形

上一篇:这些是网上修改MBR的C++代码,请问那些“0x几几”的16进制代码有什么含义?是ASCII吗?

热门标签:
excel 网盘 破解 word dll
最新更新:
微软重新评估新的Outlook的使用时机 联想推出搭载联发科Helio G80芯片组的Tab M9平板 英特尔创新大赛时间确定! 微软Edge浏览器在稳定渠道中推出Workspaces功能 英伟达RTX4060TiGPU推出MaxSun动漫主题! 谷歌地图为用户提供了街景服务! GameSir 在T4 Kaleid中推出了一款出色的控制器! 微软开始在Windows 11 中测试其画图应用程序的新深色模式! LG电子推出全球首款无线OLED电视 英伟达人工智能芯片崭露头角! Steam Deck可以玩什么游戏-Steam Deck价格限时优惠 雷蛇推出CobraPro鼠标 Kindle电子阅读器可以访问谷歌商店吗 Windows10如何加入组策略 window10图片查看器怎么没有了?