为了账号安全,请及时绑定邮箱和手机立即绑定

这段代码在赋值阶段会出错,怎么改?

这段代码在赋值阶段会出错,怎么改?

C C++
DreachmeR 2016-11-25 15:54:57
/*【问题描述】从键盘输入10个整数,用起泡法对它们从小到大进行排序,并输出;用函数实现.【输入形式】输入10个整数【输出形式】输出排好序的10个整数*/#include "stdafx.h"#include <stdlib.h>#include <stdio.h>#define numArrSize 10void sort(int *p, int size);void sort(int *p, int size) { int i,l; for (l = 1; l < numArrSize; i++) {  for (i = 0; i < numArrSize - l; i++) {   if (p[i] < p[i + 1]) {    int temp = p[i];    p[i] = p[i - 1];    p[i] = temp;   }  } }}int main(){ int numArr[numArrSize]; memset(numArr, -1, sizeof(numArr)); int i; for (i = 0; i < numArrSize; i++) {  scanf_s("%d",numArr[i]); } sort(&numArr[numArrSize], 10); for (i = 0; i < numArrSize; i++) {  printf("%d ", numArr[i]); } system("pause");    return 0;}//编译器是vs2015
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 1262 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信