重庆理工大学C语言程序实验报告

2026/1/17 1:11:03

程序设计基础C实验报告

实验6 数组实验

教学班级: 学号: 姓名:

实验日期:2013年5月28日 实验地点:4-210(机房) 实验成绩:___________ 一、 实验目的

(1) 理解数组的特点及其与普通变量的区别及特点; (2) 掌握一维数组的定义、赋值和输入输出的方法; (3) 掌握二维数组的定义、赋值和输入输出的方法; (4) 掌握字符数组和字符串函数的使用;

(5) 掌握与一维数组和字符数组有关的程序与算法; (6) 理解与二维数组有关的程序与算法。

二、 实验任务

1.基本内容

【题目1】读程序,写结果。

#include void main() {

int i,s=0,a[10]={1,2,3,4,5,6,7,8,9,10}; for(i=4;i<7;i++)

s=s+a[i]; printf(\

}

【题目2】下面程序给数组a输入数据,以每行4个数据形式输出,请填空。##include #define N 8 void main() {

int i, a [N];

12

程序设计基础C实验报告

for(i=0; i

{ if(i%4==0)

printf(\ printf(\ }

printf(\

}

3】用简单选择法对10个整数排序,将程序补充完整。

#define N 10 #include void main() { int i,j,min,temp,a[N]={1,5,4,3,7,0,9,8,2,6}; for (i=0;i

for (j=i+1;ja[j])

min=j;

if(min!=i)

{temp=a[i];a[i]=a[min];a[min]=temp;}

}

printf(\排序结果为:\\n\ for (i=0;i

printf(\ printf(\

}

4】下面的程序用冒泡法对10个数排序(从小到大),将程序补充完整。13

【题目【题目

程序设计基础C实验报告

#define N 10 #include void main() { int i,j,min,temp,a[N]={1,5,4,3,7,0,9,8,2,6}; for(i=0;i

if(a[j]>a[j+1]) {

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

printf(\排序结果为:\\n\ for(i=0;i<10;i++)

printf(\ printf(\

}

【题目5】任意输入20个数到一维数组a中,求这20个数的平均值。#define N 20 #include void main() { int i,s=0,a[N]; for(i=0;i

for(i=0;i

printf(\

14

程序设计基础C实验报告

}

【题目6】编程:任意输入10个数,判断该哪些是素数,并输出这些素数。 #include #define N 10 void main() { }

【题目7】以下程序是求二维数组中的最小数及其下标(设最小数是唯一的),请填空完成程序,并上机验证。

#include void main() {

int i,j,row,col,min;

int a[3][4]={{1,2,3,4},{9,8,7,6},{-1,-2,0,5}}; min=a[0][0];

_______________________ for(j=0;j<4;j++)

if(___________________)

{

int i,j,a[N]; for(i=0;i

scanf(\for(j=2;j

if(a[i]%j==0)

break;

if(j==a[i])

printf(\

15


重庆理工大学C语言程序实验报告.doc 将本文的Word文档下载到电脑
搜索更多关于: 重庆理工大学C语言程序实验报告 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219