void printElement(double (*arr), int x, int y) {
int a, b;
printf("输入你要打印的元素。(格式:行,列)\n");
scanf_s("%d,%d", &a, &b);
if (a > x || b > y) {
printf("你输入的行或者列错误。\n");
printElement(arr, x, y); // 输入错误时递归调用自身重新输入
return;
}
printf("%f\n", arr);
}
int main() {
double ab = { 0 };
int a, b;
printf("输入二维数组的行数。\n");
scanf_s("%d", &a);
printf("输入二维数组的列数。\n");
scanf_s("%d", &b);
printf("依次输入二维数组的元素。\n");
for (int i = 0; i < a; i++) {
for (int j = 0; j < b; j++) {
scanf_s("%lf", &ab);
}
}
printElement(ab, a, b);
return 0;
}
Mike_python小 发表于 2023-8-1 19:10
只不过从读取错误变成了输出为0{:10_266:} 学习编程中的Ben 发表于 2023-8-1 19:10
终于对了谢谢各位{:10_266:} Sorawithcat 发表于 2023-8-1 19:13
终于对了谢谢各位
不用谢,欧耶! 学习编程中的Ben 发表于 2023-8-1 19:10
嘶,不对,你没用指针? Sorawithcat 发表于 2023-8-1 19:14
嘶,不对,你没用指针?
指针你自己改一下吧,应该很方便的 学习编程中的Ben 发表于 2023-8-1 19:14
指针你自己改一下吧,应该很方便的
噗,我就是这出了问题 Sorawithcat 发表于 2023-8-1 19:15
噗,我就是这出了问题
em^不用在意
页:
1
[2]