以下为《南昌大学实验报告格式-样本》的无排版文字预览,完整内容请下载
南昌大学实验报告
学生姓名: 周某某 学 号: ***91 专业班级: 217
实验类型:□ 验证 □ 综合 □ 设计 □ 创新 实验日期: 2021.12.12 实验成绩:
实验3 数 组-批量数据组织
二、实验环境
PC微机
DOS操作系统或 Windows 操作系统
VS 2012 程序集成环境
(请根据自己所用计算机的实际情况来写)
一.实验目的
1.掌握数组的基本概念,包括:数组的定义、数组的类型、数组的初始化、数组的赋值、数组元素下标的范围、数组元素的正确以及引用数组元素的输入/输出。
2.掌握字符数组与字符串的使用方法。理解字符数组与其它数组的区别、理解字符串及其特点。掌握常用的字符串处理库函数的用法并清楚对字符串的简单处理。
3.掌握与数组相关的算法,包括排序算法和查找算法等。
二.实验环境
PC微机
DOS操作系统或 Windows 操作系统
VS 2012 程序集成环境
三.实验内容与步骤
1.编程实现:对任意一个一维数组,从中找出数组元素的最大值和最小值。
要求:
(1)数组为整型数组(10个元素)。
(2)使用scanf函数或cin实现数组元素的输入。在输入前给出必要的提示。
(3)输出时给出必要的说明,首先输出原始的10个元素,换行后输出最大值以及最大值在数组中的位置、最小值以及最小值在数组中的位置。
(4)如果现改为20个元素的数组,怎样修改程序?修改程序后,运行程序进行检查。如果需要数组元素不断改变,应怎样修改程序??
#include
int main()
{
int a[10], i, max, min,position;
printf_s("input 10 number:\n");
for (i = 0; i < 10; i++)
scanf_s("%d", &a[i]);
for (i = 0; i < 10; i++)
printf("a[%d]=%d\n", i, a[i]);
max = a[0];
min = a[0];
for (i = 0; i < 10; i++)
{
if (a[i] > max)
max = a[i];
position=i;
if (a[i] < min)
min = a[i];
position=i;
}
printf("%d",a[i]);
printf("max:%d,position=%d", max, position);
printf("min:%d,position=%d", min, position);
return 0;
}
2.编程实现:在给定的字符串中查找满足条件的第一个字符。
要求:
(1)字符串采用初始化的方式处理。
(2)通过scanf函数或cin读入一个任意字符。
(3)在字符串中查找该字符,如果存在该字符,输出该字符在字符串中的位置以及相应的说明。如果不存在该字符,则要给出相应的信息。
#include
using namespace std;
void main()
{
int i; char n;
char a[10] = { "abcdefgh" };
cin >> n;
for (i = 0; i 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 [j] = sum2; //计算每一科目的成绩之和并填在最后一行(第4行)
b[j] = sum2 / 3; //计算每一科目的平均成绩并填在数组b中
}
for (i = 0; i < 4; i++)
{
for (j = 0; j < 6; j++)
{
if (i == 3 && j == 5)
continue;
printf("%.2lf ", a[i][j]);
}
printf("\n");
}
for (i = 0; i < 5; i++)
printf("%.2lf ", b[i]);
return 0;
}
[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]
以上为《南昌大学实验报告格式-样本》的无排版文字预览,完整内容请下载
南昌大学实验报告格式-样本由用户“龙帝_霍利伽德”分享发布,转载请注明出处