- 29
- 0
- 约3.6千字
- 约 5页
- 2018-03-07 发布于河南
- 举报
C实验一实验报告
实验1 在小范围内用C++增强C的功能
实验目的和要求
目的:,快速掌握C++语言编程的方法,在小范围内增强C++的功能,主要内容有:(1)输入流、输出流的使用;(2)函数原型;(3)new和delete运算符分配内存。
2.实验内容:
编写一个用输入和输出流运算符进行的输入和输出的程序。从键盘输入两个数,分别对两个数进行加,减,乘和除的运算。并输出计算结果,如: 23+123=146.
#include iostream
using namespace std;
int main()
{float a,b;
cout请输入第一个数endl;
cina;
cout请输入第二个数endl;
cinb;
couta+b=a+bendl;
couta-b=a-bendl;
couta*b=a*bendl;
couta/b=a/bendl;
return 0;
}
用new和delete运算符动态分配内存空间的方法编写程序。从键盘输入3(3整型数组的数据,并计算出所有元素之和,打印出最大值和最小值。输入输出要用流运算符实现。
#include iostream.h
#include stdio.h
void main()
{
int (*a)[3];
int i,j;
int min(int (*a)[3]);
int max(int (*a)[3]);
int sum(int (*a)[3]);
a=new int[3][3];
for(i=0;i3;i++)
for(j=0;j3;j++)
{printf(请输入数组的值,i,j);cina[i][j];}
cout数组为:endl;
for(i=0;i3;i++)
{for(j=0;j3;j++)
{couta[i][j]\t;}coutendl;}
cout元素之和为:sum(a)endl;
cout最大值为:max(a)endl;
cout最小值为:min(a)endl;
delete []a;
}
int sum(int (*a)[3])
{int sum=0,i,j;
for(i=0;i3;i++)
for(j=0;j3;j++)
sum=sum+a[i][j];
return sum;}
int max(int (*a)[3])
{int max=a[0][0],i,j;
for(i=0;i3;i++)
for(j=0;j3;j++)
{if(a[i][j]max) max=a[i][j];}
return max;
}
int min(int (*a)[3])
{int min=a[0][0],i,j;
for(i=0;i3;i++)
for(j=0;j3;j++)
{if(a[i][j]min) min=a[i][j];}
return min;
}
编写C++风格的程序,解决百钱问题:将1元人民币兑换成1,2,5分的人民币,有多少种换法?
#include iostream
using namespace std;
int main()
{int a,b,c,d[1000][3],i=0;
for(a=0;a=100;a++)
{for(b=0;b=50;b++)
{for(c=0;c=20;c++)
{if((a*0.01)+(b*0.02)+(c*0.05)==1.0)
{
d[i][1]=a;
d[i][2]=b;
d[i][3]=c;
i++;}}}}
{int j=0;
for(j=0;ji;j++){
cout一分的d[j][1]张和;
cout二分的d[j][2]张和”;
cout五分的d[j][3]张等于一元endlendl;
}
cout共i种方法;
return 0;
}}
在主函数中定义包含10个元素的一维数组,并赋值为9,8,7,6,5,4,3,2,1,0。用引用作函数参数的方法,在函数中实现将数据逆序存放,并在主函数中打印出来。
#include iostream.h
#define N 10
void main()
{
void chr(int a,int b);
int a[N]={9,8,7,6,5,4,3,2,1,0};
int i,b[N];
cout原数列为:;
for(i=0;iN;i++)
couta[i] ;
coutendl;
for(i=0;iN;i++)
b[i]=a[i];
for(i=0;iN;i++)
chr(a[i],b[N-1-i]);
cout转换后为:;
for(i=0;iN;i++)
couta[i] ;
coutendl;
}
void chr(int a,int b)
{
int t;
t=a;a=b;
b=t;
}
假设我们班有50名同学,每个同学都报出自己的生日, 每个同学的生日
原创力文档

文档评论(0)