Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
CODE PROJECT For Those Who Code
  • Home
  • Articles
  • FAQ
Community
  1. Home
  2. General Programming
  3. C / C++ / MFC
  4. urgent help

urgent help

Scheduled Pinned Locked Moved C / C++ / MFC
helptutorial
15 Posts 6 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • CPalliniC CPallini

    Probably (my CPMRU suggested) you want to do the following

    for (int k = 0; k< 150; k++)
    {
    if (d[k] == c[k][0])
    {
    sum1 = c[k][0];
    }
    sum1 = sum1 + 1;
    num1 = num1 + 1;
    }

    or something similar... Maybe posting your requirement will help. :)

    If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
    [my articles]

    G Offline
    G Offline
    gentleguy
    wrote on last edited by
    #3

    still problem.....do u have other idea? thanks

    Li Zhiyuan 5/10/2006

    CPalliniC 1 Reply Last reply
    0
    • G gentleguy

      still problem.....do u have other idea? thanks

      Li Zhiyuan 5/10/2006

      CPalliniC Offline
      CPalliniC Offline
      CPallini
      wrote on last edited by
      #4

      But did you read my reply? I need to know your requiremts, i.e. what should your code do? :)

      If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
      [my articles]

      In testa che avete, signor di Ceprano?

      G 1 Reply Last reply
      0
      • CPalliniC CPallini

        But did you read my reply? I need to know your requiremts, i.e. what should your code do? :)

        If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
        [my articles]

        G Offline
        G Offline
        gentleguy
        wrote on last edited by
        #5

        double d[150]; double c[150][3],d[150] is a minimum value of c[150][3], so i want to accumulate how many numbers in column 1,2 and 3 respectively, and sum each column value. that is all..thanks a lot. for (int k = 0; k< 150; k++) { if (d[k] == c[k][0]) { sum1 = c[k][0]; sum1 = sum1 + 1; num1 = num1 + 1; } if (d[k] == c[k][1]) { sum2 = c[k][1]; sum2 = sum2 + 1; num2 = num2 + 1; } if (d[k] == c[k][2]) { sum3 = c[k][2]; sum3 = sum3 + 1; num3 = num3 + 1; }

        Li Zhiyuan 5/10/2006

        CPalliniC 1 Reply Last reply
        0
        • G gentleguy

          double d[150]; double c[150][3],d[150] is a minimum value of c[150][3], so i want to accumulate how many numbers in column 1,2 and 3 respectively, and sum each column value. that is all..thanks a lot. for (int k = 0; k< 150; k++) { if (d[k] == c[k][0]) { sum1 = c[k][0]; sum1 = sum1 + 1; num1 = num1 + 1; } if (d[k] == c[k][1]) { sum2 = c[k][1]; sum2 = sum2 + 1; num2 = num2 + 1; } if (d[k] == c[k][2]) { sum3 = c[k][2]; sum3 = sum3 + 1; num3 = num3 + 1; }

          Li Zhiyuan 5/10/2006

          CPalliniC Offline
          CPalliniC Offline
          CPallini
          wrote on last edited by
          #6

          something like the following?

          int n;
          int sum[3];
          int num[3];
          for (n=0; n<3; n++)
          {
          sum[n]=0;
          num[n]=0;
          }
          for (int k = 0; k< 150; k++)
          {
          for (n=0; n<3; n++)
          {
          if (d[k] == c[k][n])
          {
          sum[n] = sum[n] + d[k]; // or sum[n] += d[k]
          num[n] = num[n] + 1; // see the above remark
          }
          }
          }

          :)

          If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
          [my articles]

          In testa che avete, signor di Ceprano?

          G 1 Reply Last reply
          0
          • G gentleguy

            dear all how to solve the following problem..thanks a lot.. for (int k = 0; k< 150; k++) { if (d[k] == c[k][0]) { sum1 = c[k][0]; sum1 = sum1 + 1; num1 = num1 + 1; } why sum1 can't accumulate..it always showed me 1 + the previous value...

            Li Zhiyuan 5/10/2006

            C Offline
            C Offline
            cp9876
            wrote on last edited by
            #7

            sum1 doesn't accumulate as you are assigning a fresh value to it:

            li zhiyuan wrote:

            sum1 = c[k][0];

            before you accumulate

            li zhiyuan wrote:

            sum1 = sum1 + 1;

            Peter "Until the invention of the computer, the machine gun was the device that enabled humans to make the most mistakes in the smallest amount of time."

            1 Reply Last reply
            0
            • G gentleguy

              dear all how to solve the following problem..thanks a lot.. for (int k = 0; k< 150; k++) { if (d[k] == c[k][0]) { sum1 = c[k][0]; sum1 = sum1 + 1; num1 = num1 + 1; } why sum1 can't accumulate..it always showed me 1 + the previous value...

              Li Zhiyuan 5/10/2006

              D Offline
              D Offline
              David Crow
              wrote on last edited by
              #8

              li zhiyuan wrote:

              it always showed me 1 + the previous value...

              Because that's exactly what you've coded it to do. Computers do what they're told, no more, no less, which may not always be what you want.

              "Normal is getting dressed in clothes that you buy for work and driving through traffic in a car that you are still paying for, in order to get to the job you need to pay for the clothes and the car and the house you leave vacant all day so you can afford to live in it." - Ellen Goodman

              "To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne

              CPalliniC 1 Reply Last reply
              0
              • D David Crow

                li zhiyuan wrote:

                it always showed me 1 + the previous value...

                Because that's exactly what you've coded it to do. Computers do what they're told, no more, no less, which may not always be what you want.

                "Normal is getting dressed in clothes that you buy for work and driving through traffic in a car that you are still paying for, in order to get to the job you need to pay for the clothes and the car and the house you leave vacant all day so you can afford to live in it." - Ellen Goodman

                "To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne

                CPalliniC Offline
                CPalliniC Offline
                CPallini
                wrote on last edited by
                #9

                DavidCrow wrote:

                Computers do what they're told, no more, no less

                You are a dreamer, my friend. :-D

                If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
                [my articles]

                In testa che avete, signor di Ceprano?

                D 1 Reply Last reply
                0
                • CPalliniC CPallini

                  DavidCrow wrote:

                  Computers do what they're told, no more, no less

                  You are a dreamer, my friend. :-D

                  If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
                  [my articles]

                  D Offline
                  D Offline
                  David Crow
                  wrote on last edited by
                  #10

                  CPallini wrote:

                  You are a dreamer, my friend.

                  How so?

                  "Normal is getting dressed in clothes that you buy for work and driving through traffic in a car that you are still paying for, in order to get to the job you need to pay for the clothes and the car and the house you leave vacant all day so you can afford to live in it." - Ellen Goodman

                  "To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne

                  CPalliniC 1 Reply Last reply
                  0
                  • D David Crow

                    CPallini wrote:

                    You are a dreamer, my friend.

                    How so?

                    "Normal is getting dressed in clothes that you buy for work and driving through traffic in a car that you are still paying for, in order to get to the job you need to pay for the clothes and the car and the house you leave vacant all day so you can afford to live in it." - Ellen Goodman

                    "To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne

                    CPalliniC Offline
                    CPalliniC Offline
                    CPallini
                    wrote on last edited by
                    #11

                    Computers do anything but what you've told to do. ;P

                    If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
                    [my articles]

                    In testa che avete, signor di Ceprano?

                    T M 2 Replies Last reply
                    0
                    • CPalliniC CPallini

                      Computers do anything but what you've told to do. ;P

                      If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
                      [my articles]

                      T Offline
                      T Offline
                      tina newcoder
                      wrote on last edited by
                      #12

                      CPallini wrote:

                      Computers do anything but what you've told to do.

                      yeah .... i agree.... ! :)

                      1 Reply Last reply
                      0
                      • CPalliniC CPallini

                        Computers do anything but what you've told to do. ;P

                        If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
                        [my articles]

                        M Offline
                        M Offline
                        Member 754960
                        wrote on last edited by
                        #13

                        Hard of hearing; practically deaf in some cases!

                        1 Reply Last reply
                        0
                        • CPalliniC CPallini

                          something like the following?

                          int n;
                          int sum[3];
                          int num[3];
                          for (n=0; n<3; n++)
                          {
                          sum[n]=0;
                          num[n]=0;
                          }
                          for (int k = 0; k< 150; k++)
                          {
                          for (n=0; n<3; n++)
                          {
                          if (d[k] == c[k][n])
                          {
                          sum[n] = sum[n] + d[k]; // or sum[n] += d[k]
                          num[n] = num[n] + 1; // see the above remark
                          }
                          }
                          }

                          :)

                          If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
                          [my articles]

                          G Offline
                          G Offline
                          gentleguy
                          wrote on last edited by
                          #14

                          thanks, i tried your suggestion already, but still problem...num[n] is no problem, sum[n] still has problem, when i used sum[n] += d[k], the result is sum[0] = sum[1] = sum[2] = 0; if i used sum[n] = sum[n] + 1; the result is same with num[n], what happened? thanks

                          Li Zhiyuan 5/10/2006

                          G 1 Reply Last reply
                          0
                          • G gentleguy

                            thanks, i tried your suggestion already, but still problem...num[n] is no problem, sum[n] still has problem, when i used sum[n] += d[k], the result is sum[0] = sum[1] = sum[2] = 0; if i used sum[n] = sum[n] + 1; the result is same with num[n], what happened? thanks

                            Li Zhiyuan 5/10/2006

                            G Offline
                            G Offline
                            gentleguy
                            wrote on last edited by
                            #15

                            i already solved this problem, finally i found, i need to change array type from int to double, because array d is double..firstly, i misinitialed int...thanks

                            Li Zhiyuan 5/10/2006

                            1 Reply Last reply
                            0
                            Reply
                            • Reply as topic
                            Log in to reply
                            • Oldest to Newest
                            • Newest to Oldest
                            • Most Votes


                            • Login

                            • Don't have an account? Register

                            • Login or register to search.
                            • First post
                              Last post
                            0
                            • Categories
                            • Recent
                            • Tags
                            • Popular
                            • World
                            • Users
                            • Groups