课程1
来源:互联网 发布:福建卫生网络直报系统 编辑:程序博客网 时间:2024/04/28 01:04
//数组的定义 与找出最大最小值
/*
#include<stdio.h>
int main()
{
int i,j,k;
int a[10];
int max,min;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(j=0;j<10;j++)
printf("%d ",a[j]);
max=a[0];
min=a[0];
for(k=0;k<10;k++)
if(max<a[k]) max=a[k];
if(min>a[k]) min=a[k];
printf("max=%d min=%d\n ",max,min);
}
*/
//冒泡排序
/*
#include<stdio.h>
int main()
{
int i,j,k,t;
int a[10]={1,3,4,2,6,5,43,11,22,9};
for(i=0;i<10;i++)
{for(k=0;k<10;k++)
if(a[k]>a[k+1]) {t=a[k];a[k]=a[k+1];a[k+1]=t;}
i++;
}
for(j=0;j<10;j++)
printf("%d ",a[j]);
}
*/
//例:将二维数组行和列的元素互换,存到另一个二维数组中。
/*
#include <stdio.h>
void main( )
{ int a[2][3]={{1,2,3},{4,5,6}},b[3][2],i,j;
printf("array a:\n");
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");
}
printf("array b:\n");
for (i=0;i<=2;i++)
{ for(j=0;j<=1;j++)
printf("%5d",b[i][j]);
printf("\n");
}
}
*/
//例:输入一行字符,统计其中有多少个单词,单词之间用空格分隔开。
/*
#include <stdio.h>
void main()
{ char string[81];
int i,num=0,word=0;
char c;
gets(string);
for (i=0;(c=string[i])!='\0';i++)
if(c==' ') word=0;
else if(word==0)
{word=1;
num++;}
printf("There are %d words in the line.\n",num);
}
*/
//函数比较大小
/*
#include<stdio.h>
int max(int x,int y)
{
int t;
if(x<y) {t=x; x=y; y=t;}
return x;
}
int main()
{
int a,b,c;
scanf("%d %d %d",&a,&b,&c);
printf("max=%d\n",max(max(a,b),c));
}
*/
//数组元素作函数实参
/*
#include<stdio.h>
int cmp(int x,int y);
int main()
{
int i,j;
int a[10]={1,2,3,4,5,6,7,8,9,10};
int b[10]={5,4,3,2,1,10,9,8,7,6};
for(i=0,j=0;i<10,j<10;i++,j++)
cmp(a[i],b[j]);
}
int cmp(int x,int y)
{
int l=0,s=0,e=0;
if(x>y) l++;
else if(x=y) e++;
else if(x<y) s++;
printf("%d %d %d",l,e,s);
return (l,e,s);
}
*/
//用递归法求n的阶乘 n=10
/*
#include<stdio.h>
int c(int n);
int main()
{
printf("%d\n",c(10));
}
int c(int n)
{
int a;
if(n==1) a=1; //当n为1时,使a为1
else a=c(n-1)*n; //作乘法
return a;
}
*/
/*
#include<stdio.h>
int main()
{
int i,j,k;
int a[10];
int max,min;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(j=0;j<10;j++)
printf("%d ",a[j]);
max=a[0];
min=a[0];
for(k=0;k<10;k++)
if(max<a[k]) max=a[k];
if(min>a[k]) min=a[k];
printf("max=%d min=%d\n ",max,min);
}
*/
//冒泡排序
/*
#include<stdio.h>
int main()
{
int i,j,k,t;
int a[10]={1,3,4,2,6,5,43,11,22,9};
for(i=0;i<10;i++)
{for(k=0;k<10;k++)
if(a[k]>a[k+1]) {t=a[k];a[k]=a[k+1];a[k+1]=t;}
i++;
}
for(j=0;j<10;j++)
printf("%d ",a[j]);
}
*/
//例:将二维数组行和列的元素互换,存到另一个二维数组中。
/*
#include <stdio.h>
void main( )
{ int a[2][3]={{1,2,3},{4,5,6}},b[3][2],i,j;
printf("array a:\n");
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");
}
printf("array b:\n");
for (i=0;i<=2;i++)
{ for(j=0;j<=1;j++)
printf("%5d",b[i][j]);
printf("\n");
}
}
*/
//例:输入一行字符,统计其中有多少个单词,单词之间用空格分隔开。
/*
#include <stdio.h>
void main()
{ char string[81];
int i,num=0,word=0;
char c;
gets(string);
for (i=0;(c=string[i])!='\0';i++)
if(c==' ') word=0;
else if(word==0)
{word=1;
num++;}
printf("There are %d words in the line.\n",num);
}
*/
//函数比较大小
/*
#include<stdio.h>
int max(int x,int y)
{
int t;
if(x<y) {t=x; x=y; y=t;}
return x;
}
int main()
{
int a,b,c;
scanf("%d %d %d",&a,&b,&c);
printf("max=%d\n",max(max(a,b),c));
}
*/
//数组元素作函数实参
/*
#include<stdio.h>
int cmp(int x,int y);
int main()
{
int i,j;
int a[10]={1,2,3,4,5,6,7,8,9,10};
int b[10]={5,4,3,2,1,10,9,8,7,6};
for(i=0,j=0;i<10,j<10;i++,j++)
cmp(a[i],b[j]);
}
int cmp(int x,int y)
{
int l=0,s=0,e=0;
if(x>y) l++;
else if(x=y) e++;
else if(x<y) s++;
printf("%d %d %d",l,e,s);
return (l,e,s);
}
*/
//用递归法求n的阶乘 n=10
/*
#include<stdio.h>
int c(int n);
int main()
{
printf("%d\n",c(10));
}
int c(int n)
{
int a;
if(n==1) a=1; //当n为1时,使a为1
else a=c(n-1)*n; //作乘法
return a;
}
*/
- 课程1
- 1-1课程 简介
- 裁缝课程(1)
- 软件工程--课程实录1
- 课程笔记(1)
- javascript课程记录1
- JAVA课程小结1
- linux视频课程1
- Java学习课程(1)
- Java学习课程(1)
- Java学习课程(1)
- Java学习课程(1)
- Java学习课程(1)
- Java学习课程(1)
- Java学习课程(1)
- Java学习课程(1)
- 课程学习笔记 - 1
- Java学习课程(1)
- zoj1796水题
- 轻轻松松打包MeeGo的QT程序
- 墨镜挑选秘籍
- S3C2440 与 NOR FLASH(AM29LV160DB)的接线分析
- 《STL源码剖析》-- stl_queue.h
- 课程1
- 课程2
- 课程3
- spring的原理,基本API,开发流程,环境搭建.
- 极限测试之Matlab和Forcal编译含简单计算的长表达式
- windows 7! 真的就是不一样
- flash builder中trace不出结果的方法
- S3C2440 与 NAND FLASH(K9F1208)的接线分析
- MyBatis学习 之 二、SQL语句映射文件(2)增删改查、参数、缓存