文章目录
1、课程代码
#include <bits/stdc++.h>
using namespace std;
//定义函数
/*函数名的命名规则和变量是一致的
函数的返回值数据类型 函数名(形式参数){
函数体
}
*/
//自己写乘方pow这个函数 pow(2,3)
int p(int a,int b);
int p(int a,int b){
int s=1;
for(int i=1;i<=b;i++){
s*=a;
}
return s;
}
//void空类型
void func(){
cout<<"hello";
}
int ss(int c=1,int d=1){//默认参数 不能缺右边不能缺中间
return c+d;
}
int main() {
//回顾杨辉三角
/*
int a[25][25]={};//数组的下标是从0开始
int n;
cin>>n;
for(int i=1;i<=n;i++){
a[i][1]=a[i][i]=1;
}
for(int i=3;i<=n;i++){
for(int j=2;j<=i-1;j++){
a[i][j]=a[i-1][j]+a[i-1][j-1];
}
}
for(int i=1;i<=n;i++){
for(int j=1;j<=i;j++){
cout<<a[i][j]<<" ";
}
cout<<endl;
}
//画三角形
//char a[45][45];
//'A':65 'B':66 'Z':
char a='A';
int n;
cin>>n;
for(int i=1;i<=n;i++){
for(int j=1;j<=i;j++){
cout<<a;
a+=1;
if(a>'Z')a='A';
}
cout<<endl;
}
int a[105][25],sum=0,max1=0,min1=10;
int n,m;
double aver,maxx=0;
cin>>n>>m;
for(int i=1;i<=n;i++){
sum=0,max1=0,min1=10;
for(int j=1;j<=m;j++){
cin>>a[i][j];
sum+=a[i][j];
if(a[i][j]>max1)max1=a[i][j];
if(a[i][j]<min1)min1=a[i][j];
}
aver=(sum-max1-min1)*1.0/(m-2);
if(aver>maxx)maxx=aver;
}
cout<<fixed<<setprecision(2)<<maxx;//iomanip
//新知识:函数:实现某种功能 sqrt(9) =3 pow(2,3)=8
cout<<p(2,3);//调用函数的时候传入的参数叫实际的参数
func();
int c,d;
cin>>c>>d;
//int sum=ss(c,d);
int sum=ss(2);//传参数是从左到右
cout<<sum;*/
return 0;
}
//闰年展示
#include <bits/stdc++.h>
using namespace std;
bool run(int n){
if(n%4==0&&n%100!=0||n%400==0)return true;
else return false;
}
int main() {
int x,y,sum=0,a[1500],k=0;
cin>>x>>y;
for(int i=x;i<=y;i++){
if(run(i)){
sum++;
a[k]=i;k++;
}
}
cout<<sum<<endl;
for(int i=0;i<k;i++){
cout<<a[i]<<" ";
}
return 0;
}
//计算阶乘
#include <bits/stdc++.h>
using namespace std;
//递归:函数里调用函数
int a(int n){
if(n==1)return 1;
return n*a(n-1);
}
int main() {
int n;
cin>>n;
cout<<a(n);
return 0;
}
2、课程视频
二维数组和函数

2578

被折叠的 条评论
为什么被折叠?



