```c
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n = 0;
static int sumfm = 1;
int sumfz = 0;
scanf_s("%d", &n);
int* fz = 0;
fz = (int*)malloc(n * sizeof ( int));
int* fm = 0;
fm = (int*)malloc(n * sizeof(int));
for (int i = 0,a=0,b=0; i <= n; i++)
{
scanf_s("%d%d", &a, &b);
*(fz + i) = a;
if(b!=0)
*(fm + i) = b;
}
for (int i = 0; i<=n; i++)
{
sumfm *= *(fm + i);
}
for (int i = 0,fzz=0; ; i++)
{
fzz = *(fz + i) * sumfm / (*fm + i);
sumfz += fzz;
}
free(fz);
free(fm);
printf("%d/%d", sumfz, sumfm);
return 0;
}
0x00007FF7719C5CD8 处(位于 Project2.exe 中)引发的异常: 0xC0000005: 读取位置 0x000001DE5ED80000 时发生访问冲突。
求任意分数和,怎么办急
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- hmsy39 2021-10-03 23:43关注
for 循环的条件
i < n
而不是i <= n
吧?粗略看了一下报错是因为
*(fz + i) = a;
访问越界了,说明你这个指针的访问超过了你分配的内存本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 mmo能不能做客户端怪物
- ¥15 osm下载到arcgis出错
- ¥15 Dell g15 每次打开eiq portal后3分钟内自动退出
- ¥200 使用python编写程序,采用socket方式获取网页实时刷新的数据,能定时print()出来就行。
- ¥15 matlab如何根据图片中的公式绘制e和v的曲线图
- ¥15 我想用Python(Django)+Vue搭建一个用户登录界面,但是在运行npm run serve时报错了如何解决?
- ¥15 QQ邮箱过期怎么恢复?
- ¥15 登录他人的vue项目显示服务器错误
- ¥15 (标签-android|关键词-app)
- ¥15 comsol仿真压阻传感器