创建一个txt文件 将要求的数组写到文件中 再将文件放入创建的项目中去
#include<iostream>
#include<Windows.h>
#include<string>
#include<fstream>
#define N 64
using namespace std;
bool find(int map[N][N],int i,int j){
//判断是不是四周中最大的那一个
if(map[i][j]>map[i-1][j]&&
map[i][j]>map[i+1][j]&&
map[i][j]>map[i][j-1]&&
map[i][j]>map[i][j+1]){
return true;
}
return false;
}
int main(){
int rows,lines;
int map[N][N];
string filename; //用于存储输入的文件名
ifstream file; //用于文件的各类操作
cout<<"请输入文件名:";
cin>>filename;
file.open(filename.c_str());
//将打开一个文件 名字为你输入的字符串
if(file.fail()){
cout<<"文件打开错误.\n";
exit(1);
}
file>>rows>>lines; //用于顺序从文件写出变量中
if(rows>N || lines>N){
cout<<"您以越界"<<endl;
exit(1);
}
for(int i=0;i<rows;i++){
for(int j=0;j<lines;j++){
file>>map[i][j];
//依次写入字符数组中 这个不需要管换行符
}
}
for(int i=1;i<rows-1;i++){
for(int j=1;j<lines-1;j++){
if(find(map,i,j)){
cout<<i<<"行"<<j<<"列为高峰"<<endl;
}
}
}
system("pause");
return 0;
}
总结经验:将文件中的内容输入到变量中