Chinaunix首页 | 论坛 | 博客
  • 博客访问: 107701
  • 博文数量: 106
  • 博客积分: 2025
  • 博客等级: 大尉
  • 技术积分: 1165
  • 用 户 组: 普通用户
  • 注册时间: 2012-03-06 12:51
文章分类

全部博文(106)

文章存档

2012年(106)

我的朋友

分类: C/C++

2012-05-07 17:18:55

一、输入三个数,求最大值

二、任意输入10个数,进行选择排序

三、任意输入10个数,进行冒泡排序

四、将二位数组行列互换

1

#include

void main (){

float a,b,c,x;

cout<<"输入三个数,并以空格分开:";

cin>>a>>b>>c;

if(a>b) x=a;

el***=b;

if(x

cout<<"最大值为"<

}

2

#include

#define M 10

void main()

{

intb[M],i,j,t,k;

printf("请任意输入10个数,以空格分开:");

for(i=0;i

scanf("%d",&b[i]);

for(i=0;i

{

for(k=i,j=i+1;j

if(b[k]

k=j;

if(i!=k)

{

t=b[i];

b[i]=b[k];

b[k]=t;

}

}

printf("选择排序的结果为:" );

for(i=0;i

printf("%d ",b[i]);

}

#include
void main()
{void sort(int x[],int n);
int *p,i,a[10];
p=a;
for(i=0;i<10;i++)
scanf("%d",p++);
p=a;
sort(p,10);
for(p=a,i=0;i<10;i++)
{printf("%d",*p);p++;}
}
void sort(int x[],int n)
{int i,j,k,t;
for(i=0;i{k=i;
for(j=i+1;jif(x[j]>x[k])k=j;
if(k!=i)
{t=x[i];x[i]=x[k];x[k]=t;}
}
}

3.冒泡排序法:

#include

void main()

{

inti,j,temp;

inta[10];

printf("请输入十个整数:");

for(i=0;i<=9;i++)

scanf("%d",&a[i]);

for(i=0;i<9;i++)

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

{

if(a[j]

{

temp=a[j];

a[j]=a[j-1];

a[j-1]=temp;

}

}

for(i=9;i>=0;i--)

printf("%4d",a[i]);

}

#include
void main()
{void bubble_sort(int x[],int n);
int *p,i,a[10];
p=a;
for(i=0;i<10;i++)
scanf("%d",p++);
p=a;
bubble_sort(p,10);
for(p=a,i=0;i<10;i++)
{printf("%5d",*p);p++;}
}
void bubble_sort(int x[],int n)
{int i,j,k,t;
for(i=n-1,k=true;i>1 && k;--i)
{k=false;
for(j=0;jif(x[j]>x[j+1])
{t=x[j];x[j]=x[j+1];x[j+1]=t;}
k=true;}
}

4.

#include
void main()
{
int a[2][3]={{1,2,3},{3,4,5}};
int b[3][2];
int i,j;

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

for(j=0;j<=2;j++)
{
printf("%5d",a[i][j]);
b[j][i]=a[i][j];
}
printf("\n");
}
for(i=0;i<=2;i++)
{
for(j=0;j<=1;j++)
printf("%5d",b[i][j]);
printf("\n");
}
}

#include
#include
//void mult(int a[][],int b[][],int &c[][])
//{int i,j,k;
// for(i=0;i<=n-1;++i)
//{
// for(j=0;j<=n-1;++j)
// {
// c[i][j]=0;
// for(k=0;k<=n-1;++k)
// c[i][j]+=a[i][k]*b[k][j];
// }
//}
//}
void main()
{//void mult(int a[][],int b[][],int c[][]);
int a[2][2]={{1,2},{3,4}};
int b[2][2]={{5,6},{7,8}};
int c[2][2];
int i,j,k;
//mult(int a[2][2],int b[2][2],int &c[2][2]);
for(i=0;i<=1;++i)
{
for(j=0;j<=1;++j)
{
c[i][j]=0;
for(k=0;k<=1;++k)
c[i][j]+=a[i][k]*b[k][j];
}
}
for(i=0;i<=1;i++)
{
for(j=0;j<=1;j++)
printf("%5d",c[i][j]);
printf("\n");
}
}

#include "iostream.h"

#include

#define m 3

#define n 3

void main() {

int a[m][n];

int i,j,k=0;

cout<<"请输入二维数组的值:";

for(i=0;i

for(j=0;j

cin>>a[i][j];

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

for(j=i+1;j<3;j++){

k=a[j][i];

a[j][i]=a[i][j];

a[i][j]=k;

}

}

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

for(j=0;j<3;j++){

cout<

}

cout<

}

}

阅读(197) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~