第三周作业

#include<iostream>
using namespace std;
int main(){cout<<"number of bytes in int is"<<sizeof(int)<<endl;
cout<<"number of bytes in long int is"<<sizeof(long)<<endl;
cout<<"number of bytes in short int is"<<sizeof(short)<<endl;
return 0;}


#include <iostream>
using namespace std;  
int main()  
{bool flag=true;  
cout<<flag<<endl;  
cout<<boolalpha<<flag<<endl;  
cout<<flag+5<<endl;  
flag=0;  
cout<<"执行语句flag=0;后flag的值为:"<<boolalpha<<flag<<endl;  
cout<<"执行语句flag=0.0;后flag的值为:"<<boolalpha<<flag<<endl;  
return 0;  
}  


#include <iostream>
using namespace std;  
int main()  
{int a,b,c,d;  
a=4;  
b=a;  
a=5;  
c=d=6;  
c*=a;  
d%=a+b;  
cout<<"a="<<a<<endl  
    <<"b="<<b<<endl  
    <<"c="<<c<<endl  
    <<"d="<<d<<endl;  
return 0;
}


#include <iostream>
using namespace std;  
int main()  
{short int   
i,j,m,n;  
i=1000;  
j=1000;  
m=i+j;  
n=i*j;  
cout<<"m="<<m<<endl;  
cout<<"n="<<n<<endl;  
return 0;
}


#include <iostream>
using namespace std;  
int main()  
{int i=6,j,k,temp;  
j=++i;  
k=i++;  
++i=1;  
cout<<"i="<<i<<endl  
    <<"j="<<j<<endl  
    <<"k="<<k<<endl;  
return 0;
}


#include <iostream>
using namespace std;  
int main()  
{char ch;  
cout<<"please input a character:";  
cin>>ch;  
ch=ch>='a'&&ch<='z'?ch-'a'+'A':ch;  
cout<<"The result is :"<<ch<<endl;  
return 0; 
}


#include <iostream>
using namespace std;  
int main()  
{int ab,ac;  
double b=3.14;  
char c='A';  
ab=int(b);  
ac=int(c);  
cout<<"b="<<b<<endl;  
cout<<"ab="<<ab<<endl;  
cout<<"c="<<c<<endl;  
cout<<"ac="<<ac<<endl;   
return 0;   
}


主观题

/*****计算三角形的周长与面积******/ 
#include <iostream>
#include <cmath>
using namespace std;
int main()
{float a,b,c,d,e;
do
{  cout<<"分别输入三条边的长度"<<endl;
cin>>a>>b>>c;
d=(a+b+c)/2;
e=sqrt(d*(d-a)*(d-b)*(d-c));
	cout<<"数据有误"<<endl;
}
while(a+b<c||a+c<b||b+c<a);
{cout<<"三角形周长="<<2*d<<endl;
cout<<"三角形面积="<<e<<endl;}
return 0;
}

调用sqrt函数时需使用#include <cmath>  输入数据不满足构成三角形时报错,并使用do-while语句提示重新输入

/******************************************** 
 **  求一元二次方程的解 ** 
 *********************************************/
#include <iostream>
#include <math.h>
using namespace std;  
int main()  
{float a,b,c,d,x1,x2;
cout<<"依次输入二次项系数,一次项系数,常数项"<<endl;
cin>>a>>b>>c;
d=b*b-4*a*c;
if(d>=0)
{x1=((-b)+sqrt(d))/(2*a); 
x2=((-b)-sqrt(d))/(2*a);
cout<<"x1="<<x1<<endl;
cout<<"x2"<<x2<<endl;}
else 
cout<<"方程无解"<<endl;
return 0;
}

/****用if语句判断方程是否有解再进行计算,调用sqrt时添加#include <math.h>预处理命令****/


#include<iostream>  
using namespace std;  
int main()  
{     
    int  i=1,x=1;  
    char name[20],a;  
    cout<<"请输入你的音标姓名(英文):"<<endl;  
    cin.get(name,20);  cout<<"加密结果为"<<endl;
    for(i=strlen(name);i>=0;i--)  
    {    x=x++; 
        a=name[i]+x;
        cout<<a; 
          
    } 
    return 0; 
}

 

加密算法为,对输入字符取反,并依次加1,加2.。。。加n(n的值为输入字符串字节长度加1)



第六题还看不懂,无从下手;


主要犯的错误有   1)调用sqrt函数时没看课本,不知道要加预处理命令#include <cmath> ,浪费了检查错误的时间;2)不熟悉VC的自带函数功能,例如刚编写加密程序时,不会用strlen数字符串字节数,后来。。。感谢度娘!3)没有养成预习的好习惯,以后应当多看书,跟上老师的步伐


之前的程序求一元二次方程的解没有考虑到虚根的情况,重新修改了一下

/********************************************  
 **  求一元二次方程的解 **  
 *********************************************/  
#include <iostream>  
#include <math.h>  
using namespace std;    
int main()    
{float a,b,c,d,x1,x2;  
cout<<"依次输入二次项系数,一次项系数,常数项"<<endl;  
cin>>a>>b>>c;  
d=b*b-4*a*c;  
if(d>=0)  
{x1=((-b)+sqrt(d))/(2*a);   
x2=((-b)-sqrt(d))/(2*a);  
cout<<"x1="<<x1<<endl;  
cout<<"x2"<<x2<<endl;}  
else   
 cout<<"x1="<<(-b)/(2*a)<<"+"<<sqrt(-d)/(2*a)<<"i"<<endl;  
 cout<<"x2="<<(-b)/(2*a)<<"-"<<sqrt(-d)/(2*a)<<"i"<<endl;    
return 0;  
}  
  
/****用if语句判断方程是否有解再进行计算,调用sqrt时添加#include <math.h>预处理命令****/  


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
智慧校园的建设目标是通过数据整合、全面共享,实现校园内教学、科研、管理、服务流程的数字化、信息化、智能化和多媒体化,以提高资源利用率和管理效率,确保校园安全。 智慧校园的建设思路包括构建统一支撑平台、建立完善管理体系、大数据辅助决策和建设校园智慧环境。通过云架构的数据中心与智慧的学习、办公环境,实现日常教学活动、资源建设情况、学业水平情况的全面统计和分析,为决策提供辅助。此外,智慧校园还涵盖了多媒体教学、智慧录播、电子图书馆、VR教室等多种教学模式,以及校园网络、智慧班牌、校园广播等教务管理功能,旨在提升教学品质和管理水平。 智慧校园的详细方案设计进一步细化了教学、教务、安防和运维等多个方面的应用。例如,在智慧教学领域,通过多媒体教学、智慧录播、电子图书馆等技术,实现教学资源的共享和教学模式的创新。在智慧教务方面,校园网络、考场监控、智慧班牌等系统为校园管理提供了便捷和高效。智慧安防系统包括视频监控、一键报警、阳光厨房等,确保校园安全。智慧运维则通过综合管理平台、设备管理、能效管理和资产管理,实现校园设施的智能化管理。 智慧校园的优势和价值体现在个性化互动的智慧教学、协同高效的校园管理、无处不在的校园学习、全面感知的校园环境和轻松便捷的校园生活等方面。通过智慧校园的建设,可以促进教育资源的均衡化,提高教育质量和管理效率,同时保障校园安全和提升师生的学习体验。 总之,智慧校园解决方案通过整合现代信息技术,如云计算、大数据、物联网和人工智能,为教育行业带来了革命性的变革。它不仅提高了教育的质量和效率,还为师生创造了一个更加安全、便捷和富有智慧的学习与生活环境。
你好!改善深层神经网络的方法有很多,以下是一些常见的方法: 1. 使用更好的激活函数:传统的激活函数如Sigmoid、tanh等可能存在梯度消失或爆炸的问题。可以尝试使用ReLU、Leaky ReLU、ELU等激活函数,以减轻这些问题。 2. 使用批标准化(Batch Normalization):批标准化对网络的输入进行标准化,有助于加快网络的训练速度,并且可以缓解梯度问题,使得更深层的网络也能够训练得更好。 3. 使用残差连接(Residual Connections):残差连接可以帮助信息在网络中更好地流动,从而减轻梯度消失的问题。通过将某些层的输出与输入相加,可以使得网络更易于训练。 4. 使用更好的优化算法:传统的梯度下降算法如随机梯度下降(SGD)可能存在训练速度慢、易陷入局部最优等问题。可以尝试使用更高级的优化算法如Adam、RMSprop等,以加快模型的收敛速度。 5. 添加正则化:过拟合是深层神经网络常见的问题之一。可以通过添加正则化如L1正则化、L2正则化等来限制模型的复杂度,防止过拟合的发生。 6. 数据增强:通过对训练数据进行一些随机的变换,如平移、旋转、缩放等,可以增加模型的泛化能力,防止过拟合。 这些方法只是改善深层神经网络的一部分,具体的选择和调整需要根据具体问题和数据集来进行。希望对你有所帮助!
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值