下载此文档

c语言上机试卷.doc


文档分类:IT计算机 | 页数:约24页 举报非法文档有奖
1/24
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/24 下载此文档
文档列表 文档介绍
1、编写子函数sjx(int n )打印下列图案:图案的行数在main()中通过键盘输入。
*
***
*****
*******
*********
***********
。。。。。。
#include<>
int sjx(int n)
{int i,j;
for(i=1;i<=n;i++)
{ for(j=1;j<=n-i;j++)
printf(" ");
for(j=1;j<=2*i-1;j++)
printf("*");
printf("\n");}
}
void main()
{ int n;
scanf("%d",&n);
sjx(n);
getch();
}
2、程序功能:顺序查找法。设计要求:
(1) 编写函数int search(int a[],int n,int x),其功能是在长度为n的数组中查找整数x是否存在,若存在函数返回x在数组中的下标位置,否则返回0值。
(2) 编写函数main,定义并初始化一个数组a,接受从键盘上输入的整数x,调用函数search若找到,输出x所在的下标,否则输出“Not found!”。
#include<>
int search(int a[],int n,int x)
{int i;
for(i=1;i<n;i++)
if(a[i]==x) break;
if(i<n)
return i;
else
return 0;
}
void main()
{ int a[10]={0,2,3,11,2,3,6,7,9,1};
int x,t;
scanf("%d",&x);
if(x==a[0]) printf("%d",0);
else
{t=search(a,10,x);
if(t==0)
printf("Not found!");
else
printf("%d",t);}
getch();
}
3、程序功能:冒泡排序法。设计要求:
(1) 编写函数int sort(float b[],int n),其功能是将长度为n的数组按由小到大进行排列。
(2) 编写函数main,定义一个数组a,从键盘上输入10个数给数组,调用函数sort对b数组排序,并输出排序后的数组。
#include<>
int sort(float b[],int n)
{ int i,j,k;
for(i=0;i<n-1;i++)
{
for(j=0;j<n-i-1;j++)
if(b[j]>b[j+1])
{ k=b[j];b[j]=b[j+1];b[j+1]=k;}
}
}
void main()
{ float a[10];
int i;
for(i=0;i<10;i++)
scanf("%f",&a[i]);
sort(a,10);
for(i=0;i<10;i++)
printf("%.0f ",a[i]);
getch();
}
4、程序功能:选择排序法。设计要求:
(1) 编写函数int sort(int a[],int n),其功能是将长度为n的数组按由大到小进行排列。
(2) 编写函数main,定义一个数组a,从键盘上输入10个数给数组,调用函数sort对a数组排序,并输出排序后的数组。
#include<>
int sort(int a[],int n)
{ int i,j,k,t;
for(i=0;i<n-1;i++)
{ k=i;
for(j=i+1;j<=n-1;j++)
if(a[k]>a[j]) k=j;
t=a[i];
a[i]=a[k];
a[k]=t;
}
}
void main()
{ int a[10];
int i;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
sort(a,10);
for(i=0;i<10;i++)
printf("%d",a[i]);
getch();
}
5、已知正弦值的近似的多项式计算公式为:
sin(x)=x-x3/3!+x5/5!-x7/7!+… +(-1)nx2*

c语言上机试卷 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数24
  • 收藏数0 收藏
  • 顶次数0
  • 上传人miao19720107
  • 文件大小51 KB
  • 时间2021-03-01