c/ c++冒泡法排序后插入一个数据,如何反序输出
c/ c++冒泡法排序后插入一个数据,反序输出:在C++语言中可以使用递归函数来实现这样一个功能。在主函数中,先读入一个整数,然后调用这个递归函数。
在递归函数中检测一下,如果形式参数的值大于9就去掉形式参数的个位数后,递归调用自身,然后在每一次的返回前输出形式参数的个位数。
#include <stdio.h> int main(){ int array[100], n=10, i, maxv, minv; for (i = 0; i < n; ++i){ scanf ("%d", &array[i]); } maxv = minv = array[0]。
for (i = 1; i < n; ++i){ if (maxv < array[i]){ maxv = array[i]; } if (minv > array[i]){ minv = array[i]; } } for (i = n-1; i >= 0; --i){ printf ("%d ", array[i]); } printf ("\nmax value:%d, min value:%d\n", maxv, minv); return 0;}。
数据封装和数据隐藏:
在C++中,类是支持数据封装的工具,对象则是数据封装的实现。C++通过建立用户定义类支持数据封装和数据隐藏。
在面向对象的程序设计中,将数据和对该数据进行合法操作的函数封装在一起作为一个类的定义。对象被说明为具有一个给定类的变量。每个给定类的对象包含这个类所规定的若干私有成员、公有成员及保护成员。