Results 1 to 4 of 4
Thread: Ìàëêî ïîìîù çà çàäà÷à íà C++
Hybrid View
-
22nd May 2011 06:51 #1Registered User
Join Date: May:2011
Location: Ñîôèÿ
Posts: 8
Ìàëêî ïîìîù çà çàäà÷à íà C++
Çäðàâåéòå ,
Ìîæå ëè äà âè ïîìîëÿ ,òúé êàòî íå ñúì ïðîãðàìèðàë îòäàâíà äà ìè ïîìîãíåòå ñ åäíà çàäà÷à.  çàäà÷àòà ñå èñêà äà èìà 2 ôóíêöèè + ãëàâíàòà. Ïúðâàòà ôóíêöèÿ äà ñå êàçâà Fx1 è â íåÿ äà ñå âúâåæäà äâóìåðåí ìàñèâ. Âòîðàòà äà ñå êàçâà Fx2è â íåÿ äà ñå íàìèðàò òðè ñóìè: Ïî ãëàâíèÿ äèàãîíàë , íàä ãëàâíèÿ è ïîä ãëàâíèÿ. È â ãëàâíàòà ôóíêöèÿ ïðîñòî äà ñå âèêàò è äà ñå èçâåæäà ðåçóëòàòà. Àç ñúì ÿ íàïèñàë , íî ñúì çàáðàâèë êàê ùå ñòàíå ñ ôóíêöèè. Ùå âè ïîìîëÿ ñàìî äà äîáàâèòå ôóíêöèèòå è äà ìè ðàçìåñòèòå ìàëêî êîäà , âñè÷êî äðóãî å íàïèñàíî. Ïðîãðàìàòà:
Áëàãîäàðÿ ïðåäâàðèòåëíî !!!!!!!!!Code:#include <iostream.h> int main(){ const int m=4; const int n=4; double A[m][n],S,S1,S2; int i,j; //âúâåæäàíå åëåìåíòèòå íà ìàñèâà A for(i=0;i < m;i++) for(j=0;j < n;j++) { cout<<"A["<< i <<"]["<< j <<"] = "; cin>>A[i][j]; } //íóëèðàíå íà ïðîìåíëèâèòå S=S1=S2=0; // èç÷èñëÿâàíå íà S, S1 è S2 for(i=0;i < m;i++) for(j=0;j < n;j++) { S = S + A[i][j]; if (i < j) S1 = S1+A[i][j]; if (i > j) S2 = S2+A[i][j]; } //èçâåæäàíå íà åëåìåíòèòå íà ìàñèâà A for(i=0; i < m;i++) { for(j=0;j < n;j++) cout<<" A["<< i <<"]["<< j <<"] = "<< A[i][j]; cout<< endl; } // èçâåæäàíå íà S, S1, S2 cout<<"Ñóìà îò âñè÷êè åëåìåíòè íà A: S = " << S << endl; cout<<"Ñóìà îò åëåìåíòèòå íàä äèàãîíàëà: S1 = " << S1 << endl; cout<<" Ñóìà îò åëåìåíòèòå ïîä äèàãîíàëà: S2 = " << S2 << endl; return 0; }
-
22nd May 2011 23:23 #2
Ïðåäè äà íàïèøà, êàêâîòî è äà å áèëî äðóãî, èñêàì äà îòáåëåæà íÿêîëêî íåùà:
1. Íèêîãà, ÍÈÊÎÃÀ, íå èçïîëçâàé çà èìåíà íà ïðîìåíëèâè ãîëåìè áóêâè.  Ñ++ ãëàâíà áóêâà â íà÷àëîòî íà äóìàòà, îçíà÷àâà äåêëàðèðàíå/èíèöèàëèçèðàíå íà êëàñ.
2. ÂÈÍÀÃÈ ñè òåñòâàé êîäà ïðåäè äà ãî ïóáëèêóâàø, êúäåòî è äà áèëî. Àêî ïèøåø êîäà, çà äà ïðåæèâÿâÿø, È ÍÅ ÃÎ ÒÅÑÒÂÀØ, ðàíî èëè êúñíî íÿìà äà ðàáîòèø âå÷å íà òîâà ìÿñòî, êúäåòî ñè â ìîìåíòà, òî÷íî çàðàäè òàçè "ïðàêòèêà".
3. Microsoft Visual Studio å ÷óäåñíà ñðåäà çà ðàçðàáîòêà íà C++ ïðîãðàìè. È å áåçïëàòíà. È èìà ÷óäåñíà ïîìîù êúì íåÿ.
4. ÒÅÑÒÂÀÉ ÊÎÄÀ, êîéòî ìèñëèø äà èçïîëçâàø!
Íå ñúì ïðîâåðÿâàë çà ëîãè÷åñêè ãðåøêè â òâîÿ êîä!Code:#include <stdio.h> #include <stdlib.h> #include <iostream.h> double[] computeS(int a[i][j]) { //äåêëàðèðàíå íà ïðîìåíëèâèòå, êîèòî ñå èçïîëçâàò âúâ ôóíêöèÿòà int i,j; int k=2; int s[k]; // èç÷èñëÿâàíå íà s, s1 è s2; ïîëçâàò ñå èíäåêñè, êàòî ñå èçïîëçâà ìàñèâ çà ñúõðàíåíèåòî íà òðèòå ïðîìåíëèâè for(i=0;i < m;i++) for(j=0;j < n;j++) { s[0] = s[0] + a[i][j]; if (i < j) s[1] = s[1]+a[i][j]; if (i > j) s[2] = s[2]+a[i][j]; } return s[] } // îòïå÷àòâà ñúîòâåòíèòå èíäåêñè íà ìàñèâà, êúäåòî ñå íàìèðàò ðåçóëòàòèòå çà // s - â íóëåâèÿ åëåìåíò, s1 - â ïúðâèÿ åëåìåíò è s2 - âúâ âòîðèÿ åëåìåíò íà ìàñèâà s[]; // ò.å., array[] = s[] void printArray(array[]) { //äåêëàðèðàíå íà ïðîìåíëèâèòå, êîèòî ñå èçïîëçâàò âúâ ôóíêöèÿòà int c=0; const int m=4; const int n=4; double a[m][n]; int i,j; //èçâåæäàíå íà åëåìåíòèòå íà ìàñèâà à for(i=0; i < m;i++) { for(j=0;j < n;j++) cout<<" a["<< i <<"]["<< j <<"] = "<< a[i][j]; cout<< endl; } // èçâåæäàíå íà s, s1, s2 cout<<"Ñóìà îò âñè÷êè åëåìåíòè íà a: s = " << array[0] << endl; cout<<"Ñóìà îò åëåìåíòèòå íàä äèàãîíàëà: s1 = " << array[1] << endl; cout<<" Ñóìà îò åëåìåíòèòå ïîä äèàãîíàëà: s2 = " << array[2] << endl; } int main () { const int m=4; const int n=4; int t=2; double temp[2]; int i,j; //âúâåæäàíå åëåìåíòèòå íà ìàñèâà A for(i=0;i < m;i++) for(j=0;j < n;j++) { cout<<"A["<< i <<"]["<< j <<"] = "; cin>>a[i][j]; temp = computeS(a[i][j]); printArray(temp); }Last edited by haste; 23rd May 2011 at 00:37. Reason: Ãðåøíî íàòèñêàíå íà áóòîíà çà ïóáëèêóâàíå íà ñúîáùåíèåòî
-
24th May 2011 23:21 #3Registered User
Join Date: Jan:2010
Location: Ñîôèÿ
Posts: 1,646
-
26th May 2011 10:54 #4
Òîâà ìè íàïîìíÿ çà The Ten Commandments for C Programmers.




Reply With Quote


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