/*
/*C++基础课_起航篇?*/
*/
一、namespace演示
#include<stdlib.h>//system("pause")
#include<iostream>
using namespace std;//使用命名空间 为了使用std中的cin cout endl等
//模拟ABC三个公司
namespace A
{
int x = 1;
void fun()
{
cout<<"A"<<endl;
}
}
namespace B
{
int x = 2;
void fun()
{
cout<<"B"<<endl;
}
void fun2()
{
cout<<"2B"<<endl;
}
}
using namespace B;//下面的B中的fun2方法可以直接调用
int main()
{
cout<<"hello"<<endl;
cout<<A::x<<endl;//在C公司中输出A公司的变量
B::fun();//在C公司中调用B公司的方法
fun2();
system("pause");
return 0;
}
二、5-1综合练习
/*
知识点:bool类型 命名空间 输入输出
题目要求:
使用一个函数找出一个整型数组中的最大值或最小值
*/
//判断求得的是最大值还是最小值
//如果最后的bool类型得到的是true,则得到的是最大值
//如果最后的bool类型得到的是false,则得到的是最小值
#include<stdlib.h>
#include<iostream>
using namespace std;
namespace CompA
{
int getMaxOrMin(int *arr,int count,bool isMax)
{
int temp = arr[0];//作为比较变量
for(int i = 1;i<count;i++)
{
if(isMax)
{
if(temp<arr[i])
{
temp = arr[i];
}
}
else
{
if(temp>arr[i])
{
temp = arr[i];
}
}
}
return temp;
}
}
int main(void)
{
int arr1[4] = {3,5,1,7};
bool isMax = false;
cin>>isMax;
cout<<CompA::getMaxOrMin(arr1,4,isMax)<<endl;//打印函数返回值
system("pause");//不希望窗口瞬间结束
return 0;
}
共同学习,写下你的评论
评论加载中...
作者其他优质文章