Results 1 to 4 of 4
Thread: C++ Çàäà÷à ìàëêî ïîìîù.
Hybrid View
-
9th June 2011 15:23 #1
C++ Çàäà÷à ìàëêî ïîìîù.
Íàìåðåòå ïðîãðàìà, çà äâóìåðåí ìàñèâ äà ðàçìåíÿ ìåñòàòà íà ðåäîâåòå, ñúäúðæàùè ìàêñèìàëíèòå è ìèíèìàëíèòå åëåìåíòà. Äà ñå èçâåäå íîâèÿ ìàñèâ.
Âúïðîñàò ìè å êàê ùå ñòàíå ðàçìåñòâàíåòî?
Ìîãà äà íàìåðÿ ìàêñ. åëåìåíòà è ìèí. åëåìåíòà, íî íå ñå ñåùàì êàê äà ñìåíÿ ìåñòàòà íà ðåäîæåòå èì.
Code:#include <iostream.h> int main() { int max,min,n,m,i,j,a[n][m]; cout<<"n="; cin>>n; cout<<"m="; cin>>m; for(i=0;i<n;i++) for(j=0;j<m;j++) { cout<<"a["<<i<<"]["<<j<<"]="; cin>>a[i][j]; if(a[i][j]>max) max=a[i][j]; if(a[i][j]<min) min=a[i][j]; } return 0; }
-
9th June 2011 17:05 #2Registered User
Join Date: Jul:2005
Location: Varna
Posts: 51
Îùå 2 ïðîìåíëèâè imax è imin êîèòî äà ïîêàçâàò â êîè ðåäîâå ñà min è max ñòîéíîñòèòå.
Òàì êúäåòî îáíîâÿâàø max è min îáíîâÿâàø è imax è imin.
Íàêðàÿ ðàçìåíÿø ðåäîâåòå ñ èíäåêñè imin è imax.
-
10th June 2011 01:42 #3
Ñïè ìè ñå è ñúì ñèãóðåí ÷å ñúì ñúòâîðèë íÿêàêâà ãëóïîñò

Code:#include <iostream.h> int main() { int max,min,imax=0,imin=0,n,m,i,j,a[100][100]; cout<<"n="; cin>>n; cout<<"m="; cin>>m; for(i=0;i<n;i++) for(j=0;j<m;j++) { cout<<"a["<<i<<"]["<<j<<"]="; cin>>a[i][j]; if(a[i][j]>max) { max=a[i][j]; imax=i;} if(a[i][j]<min) { min=a[i][j]; imin=i;} } cout<<"Re6enie"<<endl; for(i=0;i<n;i++) for(j=0;j<m;j++) {if(i!=imin&&i!=imax) cout<<"a["<<i<<"]["<<j<<"]="<<a[i][j]<<endl; if(i==imin) cout<<"a["<<imax<<"]["<<j<<"]="<<a[imax][j]<<endl; if(i==imax) cout<<"a["<<imin<<"]["<<j<<"]="<<a[imin][j]<<endl; } return 0; }
-
10th June 2011 16:29 #4Registered User
Join Date: Jul:2005
Location: Varna
Posts: 51
Òàêà ðàçìåíÿø ðåäîâåòåCode:int temp = 0; for (j = 0; j < m; ++j) { temp = a[imax][j]; a[imax][j] = a[imin][j]; a[imin][j] = temp; }




Reply With Quote
Lenovo ThinkPad 15 èëè IdeaPad 15
5th May 2023, 22:16 in Ìîáèëíè êîìïþòðè