• 2022-06-12
    本题可选做。 实验七7.编写函数voidoutput(inta[],intn)输出数组a中的n个元素。编写函数[br][/br]intdeleteElement(inta[],intn,intx)将具有n个元素的一维数组a中出现的x删除(注意:重复出现的x均需删除),函数的返回值为删除x后的数组a中的实际元素个数。例如初始a数组中有6个元素,它们是{9,5,6,7,8,5},删除元素5后,数组变为{9,6,7,8},结果数组中有4个元素,函数返回4。 注意:被调函数deleteElement()要做两件工作,一是要删除元素,二是返回剩余元素个数。编写主函数测试该功能,要求数组元素的初值采用初始化的方式给出,然后调用函数output()输出数组的初始值,再输入待删除元素,调用函数deleteElement()删除元素,最后调用函数output()输出结果数组的全体元素值。
  • 本题总分5分,参见下面3个得分点 #include [iostream] using namespace std; void output(int a[ ], int n) //3分 //输出数组 { for(int i=0; i[n; i++) cout<x; n = deleteElement(a, n, x); cout<<"删除元素后的数组:"; output(a, n); return 0; }[/i][/i][/i][/i]

    内容

    • 0

      //请编写函数fun,该函数的功能是:删去一维数组中所有相同的数,使之只剩下一个.函数返回删除后数组中元素的个数.

    • 1

      编写一个函数,统计出具有n个元素的一维数组中大于等于所有元素平均值的元素个数并返回它.

    • 2

      使用【】函数可以删除数组中的元素。

    • 3

      数组元素作函数实参调用函数时,传给形参的值是数组元素的值

    • 4

      将某个数组元素传给函数参数(数组元素类型),在函数中修改该参数值,那么在被调用函数执行结束后该数组元素值已修改。