想問一下版友以下的程式碼哪裡有問題
題本上的範例測試都對
但資測卻只有30分
所有沒通過的資測都顯示 "您只輸出十行", 以及"請勿輸出題目未指定的文字,然後顯示一個座標"
#include<iostream>
using namespace std;
#include<cstring>
#include<algorithm>
struct th {
char word;
int inum;
int jnum;
};
bool cmp(struct th x, struct th y) {
return x.word < y.word;
}
int main() {
int w, h, n;
cin>>w>>h;
cin>>n;
struct th a[100];
int nnum = 0;
for(int i = 0; i < w; i++)
for(int j = 0; j < h; j++) {
char temp;
cin>>temp;
if(temp >= 'a' && temp <= 'z') {
a[nnum].word = temp;
a[nnum].inum = i;
a[nnum].jnum = j;
nnum++;
n--;
}
}
if(n > 0)
cout<<"Mission fail.";
else {
sort(a, a+nnum, cmp);
if(nnum <= 10)
for(int i = 0; i < nnum; i++)
cout<<a[i].inum<<" "<<a[i].jnum<<endl;
else
for(int i = 0; i < 10; i++)
cout<<a[i].inum<<" "<<a[i].jnum<<endl;
}
return 0;
}