19.11.2007, 21:30
общий
это ответ
Здравствуйте, Hikaru!
вот задача, написана на MVS 2003,если надо, то думаю вам не составит труда, перевести на более поздние с++;
ну если что обращайтесь
удачи!
Приложение:
#include "iostream"using namespace std;void main(void){ int A[3][5]={{-1,3,4,-6,2},{-1,-3,4,-6,1},{1,-3,4,-6,-4}},//Заводим два масива B[3][5]={{1,3,-4,-6,-2},{-1,-3,4,6,-1},{1,3,-4,6,4}};//как заводить не указано //поэтому решил так int ma=0,sa=-1,ca,mb=0,sb=-1,cb; //елементы m - это макс кол-во,s - номер столбца, c= кол-во текущей строки for(int x=0;x<5;x++) { ca=0;cb=0;//в начале обнуляем кол-во текущей строки for(int y=0;y<3;y++) { //считаем кол-во if(A[y][x]>=0)ca++; if(B[y][x]>=0)cb++; } //сравниваем с макс, если больше то записываем в макс кол-во и запоминаем номер стоки if(ca>ma){ma=ca;sa=x;} if(cb>mb){mb=cb;sb=x;} } //выводим результат cout<<"Naib col v col A: "<<ma<<" col# "<<sa<<"\n"; cout<<"Naib col v col B: "<<mb<<" col# "<<sb<<"\n"; cin.get();}