Results 1 to 4 of 4

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Registered 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;
    }
    Áëàãîäàðÿ ïðåäâàðèòåëíî !!!!!!!!!

  2. #2
    Banned haste's Avatar
    Join Date: Mar:2006
    Location: Ñîôèÿ
    Posts: 759
    Ïðåäè äà íàïèøà, êàêâîòî è äà å áèëî äðóãî, èñêàì äà îòáåëåæà íÿêîëêî íåùà:
    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: Ãðåøíî íàòèñêàíå íà áóòîíà çà ïóáëèêóâàíå íà ñúîáùåíèåòî

  3. #3
    Registered User
    Join Date: Jan:2010
    Location: Ñîôèÿ
    Posts: 1,646
    Quote Originally Posted by haste View Post
    Ïðåäè äà íàïèøà, êàêâîòî è äà å áèëî äðóãî, èñêàì äà îòáåëåæà íÿêîëêî íåùà:
    Å, íå ìó ñå êàðàé íà ìîì÷åòî. Àêî ÿ áåøå ïèñàëî ñàìî ñúñ ñèãóðíîñò ùåøå äà ñïàçâà äîáðèòå ïðàêòèêè, ñëåäâàéêè íÿêàêúâ äîáúð ñòàéë ãàéä

    http://www.uctm.edu/departments/piis/CoursBG/HTMLpage24.html
    ASUS N550JK

  4. #4
    Registered User ieti's Avatar
    Join Date: Nov:2006
    Location: Ñîôèÿ
    Posts: 343
    Òîâà ìè íàïîìíÿ çà The Ten Commandments for C Programmers.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Copyright © 1999-2011 Õàðäóåð ÁÃ. Âúçìîæíî å ñúäúðæàíèåòî íà òàçè ñòðàíèöà äà å îáåêò íà àâòîðñêè ïðàâà.
iskamPC.com | mobility.BG | Bloody's Techblog | Êðèïòîâàëóòè è ìàéíèíã | 3D Vision Blog | Ìàãàçèí çà åëåêòðîííè öèãàðè