C++ 敲代码
来源:互联网 发布:剑网3天策数据 编辑:程序博客网 时间:2024/05/01 20:20
C++中的初始化问题
在写一个C++程序的时候,尽量给自己定义的一个变量赋值,哪怕它可能不需要一个值,也最好赋它为0,因为你根本不知道它可能会在后面用到这个值!
#include<iostream>
using namespace std;
#define N 10
int max(int a[], int num);
int min(int b[], int num);
void main()
{
int a[N];
cout << "请输入十个数,用空格隔开:";
for(int i = 0; i < N; i++)
{
cin >> a[i];
}
cout << endl;
cout << "该数组的最大值为:" << a[max(a, N)] << ",它在该数组的位置是:" << max(a, N);
cout << endl;
cout << "该数组的最小值为:" << a[min(a, N)] << ",它在该数组的位置是:" << min(a, N);
}
int max(int a[], int num)
{
int i = 1, max1 = a[0], k = 0;
for(i; i < num; i++)
{
if(a[i] > max1)
{
max1 = a[i];
k = i;
}
}
return k;
}
int min(int b[], int num)
{
int i = 1, min1 = b[0];
int j = 0;
for(i; i < num; i++)
{
if(b[i] < min1)
{
min1 = b[i];
j = i;
}
}
return j;
}
此代码中,如果没有给r 和 c 赋值的话,表面上没什么问题,但是实际上当不满足if条件的时候,需要return时就会造成没有值的情况!
- 敲代码 之 C helloworld
- 敲代码 之 C 数据类型
- C代码
- c代码调用java代码
- 均值滤波代码 C代码
- C++/C代码审查表
- C++/C代码审查表
- extern "C"处理C代码
- C++/C代码审查表
- C++/C代码审查表
- 宽带拨号代码(C++, C#)
- [C++] 代码C风格缩进
- C/C++:VS2012使用C代码
- C++代码优化Tips
- C代码优化方案
- 可执行的c代码
- C代码优化方案
- 导出EXCEL代码(C#)
- 关于django服务器重启端口占用解决方案
- WAJUEJI which home strong! nyoj 1100
- getsockopt 和 setsockopt讲解
- GK倒计时
- Qt removeDatabase正确方法
- C++ 敲代码
- 将前缀和后缀相同的文件移动到同一个目录的算法设计及C代码实现
- 推荐一个比较好的博客地址
- mysql 设置用户密码
- MySQL中SQL优化和架构设计的一些简单想法
- HDU-1272小希的迷宫,并查集?其实不用并查集;
- 基于PHP的cURL类的模拟登陆
- saprk学习笔记0
- 第 1 部分: 使用 Scala 语言开发 Spark 应用程序