下载此文档

《C语言程序设计实验》实验报告.doc


文档分类:IT计算机 | 页数:约35页 举报非法文档有奖
1/35
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/35 下载此文档
文档列表 文档介绍
《C语言程序设计实验》实验报告
指导老师:
专业:
班级:
学号:
姓名:
日期:2011-05-29
重庆邮电大学计算机科学与技术学院
实验一
实验名称:一维数组程序设计
实验目的:
熟练掌握使用一维数组编程的方法。
熟练掌握排序算法。
实验内容:
调试示例
输入一个整数n(0<n<9)和一组数,再输入一个整数,把x插入到这个数据中,使该组数据仍然有序。
源程序:略
调试好的程序:
#include<>
int main()
{
int i,j,n,x,a[10];
printf("输入数据的个数n:");
scanf("%d",&n);
printf("输入%d个整数:",n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
printf("输入要插入的整数:");
scanf("%d",&x);
for(i=0;i<n;i++)
{
if(x>a[i])continue;
j=n-1;
while(j>=i){
a[j+1]=a[j];
j--;
}
a[i]=x;
break;
}
if(i==n)a[n]=x;
for(i=0;i<=n;i++)
printf("%d\t",a[i]);
return 0;
}
编程题1
输入一个正整数n(0<n<=10),再输入n个整数,输出平均值(保留两位小数)。
程序代码:
#include<>
int main()
{
int i,n,sum=0,a[10];
float av;
printf("输入数据的个数n:");
scanf("%d",&n);
printf("输入%d个整数:",n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);

for(i=0;i<n;i++)
{
sum+=a[i];
}
av=(float)sum/n;
printf("%\t",av);
return 0;
}
编程题2
输入一个正整数n(0<n<=10),再输入n个整数,按逆序输出这些数。
程序代码
#include<>
int main()
{
int i,n,a[10];
printf("输入数据的个数n:");
scanf("%d",&n);
printf("输入%d个整数:",n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(i=n-1;i>=0;i--)
printf("%d\t",a[i]);
return 0;
}
编程题3
输入一个正整数n(0<n<=10),再输入n个整数,输出最大值及其下标(设最大值唯一,下标从零开始)。
程序代码:
#include<>
int main()
{
int i,j,n,x,a[10];
printf("输入数据的个数n:");
scanf("%d",&n);
printf("输入%d个整数:",n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
x=a[0];
for(i=0;i<n;i++)
{
if(a[i]>x){x=a[i];j=i;}
}
printf("最大数:%d\t下标:%d\t",x,j);
return 0;
}
编程题4
输入一个正整数n(0<n<=10),再输入n个整数,将最小值与第一个数交换,最大值与最后一个数交换,然后输出交换后的n个数。
程序代码:
#include<>
int main()
{
int i,n,j=0,k=0,x,y,a[10];
printf("输入数据的个数n:");
scanf("%d",&n);
printf("输入%d个整数:",n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
y=a[0];
x=a[0];
for(i=0;i<n;i++)
{
if(a[i]>x){x=a[i];j=i;}
if(a[i]<y){y=a[i];k=i;}
}
a[j]=a[0];
a[0]=y;
a[k]=a[i-1];
a[i-1]=x;
for(i=0;i<n;i++)
printf("%d\t",a[i]);
return 0;
}

《C语言程序设计实验》实验报告 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数35
  • 收藏数0 收藏
  • 顶次数0
  • 上传人kang19821012
  • 文件大小145 KB
  • 时间2018-09-22