C++与数据结构基础简明教程课后习题答案 下载本文

else {

for (i=0;i<=11;i++) {

if(a[i]>num) {

for(j=9;j>=i;j--) {

a[j+1]=a[j]; }

a[i]=num; break; } } }

for (i=0;i<=10;i++) {

cout<

#include void main(){

int a[11]={2,4,5,8,12,14,16,18,20,30},b,i=0,j=10; cin>>b;

while(a[i]i){

a[j]=a[j-1]; j--; } a[i]=b;

cout<<\输入插入后的结果:\ for(i=0;i<11;i++)cout<

#include using namespace std; int main() {

int a[5][3],s[5]={0,0,0,0,0},temp; for (int i=0;i<=4;i++) {

cout<<\请输入第\行的数据\ for (int j=0;j<=2;j++) {

cin>>*(*(a+i)+j); *(s+i)+=*(*(a+i)+j); } } /*

//注释掉的部分可以输出每行数据之和 for (int k=0;k<=4;k++) {

cout<<*(s+k)<

} */

for (int m=0;m<=4;m++) {for (int n=0;n<=4-m-1;n++) if (*(s+n)>*(s+n+1)) { temp=*(s+n+1); *(s+n+1)=*(s+n); *(s+n)=temp; } }

for (int l=0;l<=4;l++) {

cout<

cout<

#include using namespace std; int fun1(int x,int y); int fun2(int x,int y); int fun3(int x,int y); int fun4(int x,int y);

int main() {

int a,b;

cout<<\输入两个数\ cin>>a>>b;

cout<<\两个数的和的平方是\ cout<<\两个数的平方和是\ cout<<\两个数的差的平方是\ cout<<\两个数平方的差是\ return 0; }

int fun1(int x,int y) {

int z=(x+y)*(x+y); return z; }

int fun2(int x,int y) {

int z=x*x+y*y; return z; }