我想把c++转成c的输入输出流,调试的时候他说我scanf的返回值被忽略了,一直搞不懂,大哥们求救啊

出错的代码 #include int main() { void bijiao(int array[], int n); int a[10], i; for (i = 0; i < 10; i++) { scanf("%d", &a[i]); } bijiao(a, 10); for (i = 0; i < 10; i++) { printf("%d", &a[i]); } return 0; } void bijiao(int array[], int n) { int i, j, k, t; for (i = 0; i < n - 1; i++) { k = i; for (j = i + 1; j < n; j++) { if (array[k] > array[j]) k = j; t = array[k]; array[k] = array[i]; array[i] = t; } } } 原代码 #include using namespace std; int main() { void bijiao(int array[], int n); int a[10], i; cout << "请输入数组:"; for (i = 0; i < 10; i++) { cin >> a[i]; } bijiao(a, 10); for (i = 0; i < 10; i++) { cout << a[i] << " "; } return 0; } void bijiao(int array[], int n) { int i, j, k, t; for (i = 0; i < n - 1; i++) { k = i; for (j = i + 1; j < n; j++) { if (array[k] > array[j]) k = j; t = array[k]; array[k] = array[i]; array[i] = t; } } }

现在scanf此函数不够安全,属于快要废弃的函数,所以不要使用,你把scanf喊出改为scanf_s就可以了!望采纳!

你是什么编译环境?用scanf_s函数,具体用法举个例子

int i, result;

float fp; char c;

result = scanf_s( "%d %f %c", &i, &fp, &c );

请用“代码段” 控件贴代码

void bijiao(int array[], int n);函数声明你写在main函数中干啥,放到main函数前面。

出错的代码 #include int main() { void bijiao(int array[], int n); int a[10], i; for (i = 0; i < 10; i++) { scanf("%d", &a[i]); } bijiao(a, 10); for (i = 0; i < 10; i++) { printf("%d", &a[i]); } return 0; } void bijiao(int array[], int n) { int i, j, k, t; for (i = 0; i < n - 1; i++) { k = i; for (j = i + 1; j < n; j++) { if (array[k] > array[j]) k = j; t = array[k]; array[k] = array[i]; array[i] = t; } } } 原代码 #include using namespace std; int main() { void bijiao(int array[], int n); int a[10], i; cout << "请输入数组:"; for (i = 0; i < 10; i++) { cin >> a[i]; } bijiao(a, 10); for (i = 0; i < 10; i++) { cout << a[i] << " "; } return 0; } void bijiao(int array[], int n) { int i, j, k, t; for (i = 0; i < n - 1; i++) { k = i; for (j = i + 1; j < n; j++) { if (array[k] > array[j]) k = j; t = array[k]; array[k] = array[i]; array[i] = t; } } }

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632