| | |
problem with counter
Please support our C++ advertiser: Intel Parallel Studio Home
Thread Solved |
•
•
Join Date: Jul 2008
Posts: 59
Reputation:
Solved Threads: 0
hi ppl
im back here, but with another problem in another code.
in this one i have to count how many sellers reached the top sells.
thing is that if i put one that reached the top at the end, the program doesnt count it, it counts only the first ones before the last one.
i mean, for example, i put:
code of employee = 1
sells = 20
code of employee = 2
sells = 10
code of employee = 3
sells = 20
code of employee = 0
the code of employee = 3
sells = 20
doesnt count
shall i use a for loop instead?? or a for loop inside the while loop, just to count the employees who reach that top??
im back here, but with another problem in another code.
in this one i have to count how many sellers reached the top sells.
thing is that if i put one that reached the top at the end, the program doesnt count it, it counts only the first ones before the last one.
i mean, for example, i put:
code of employee = 1
sells = 20
code of employee = 2
sells = 10
code of employee = 3
sells = 20
code of employee = 0
the code of employee = 3
sells = 20
doesnt count
shall i use a for loop instead?? or a for loop inside the while loop, just to count the employees who reach that top??
C++ Syntax (Toggle Plain Text)
// maximo_ventas.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <iostream> int main(int argc, char* argv[]) { using namespace std; int legajo, vendedor = 0; float ventas_vendedor, aux_ventas = 0; cout << " Ingrese legajo del vendedor: "; //code of employee, number wich i use to identify him cin >> legajo; cout << "\n"; while (legajo != 0) { cout << "Ingrese importe total de ventas de ese vendedor: "; cin >> ventas_vendedor; cout << "\n"; while (ventas_vendedor > aux_ventas) // here i have the max sells made { aux_ventas = ventas_vendedor; vendedor +=1; // here i count the people who reached that. } cout << " Ingrese legajo del vendedor: "; cin >> legajo; cout << "\n"; } cout << " El maximo de ventas fue: " << aux_ventas << "\n"; cout << " El total de vendedores que alcanzaron ese maximo fue: " << vendedor << "\n"; return 0; }
You have absolutely useless inner while loop. Replace it:
C++ Syntax (Toggle Plain Text)
if (ventas_vendedor > aux_ventas) // here i have the max sells made { aux_ventas = ventas_vendedor; vendedor = 1; // Now we have one and only one leader! } else if (ventas_venderor == aux_ventas) ++vendedor; // addition to the family...
![]() |
Similar Threads
- Counter help (C++)
- problem with counter (PHP)
- bank system problem !!!! (C++ programming) (C++)
- c:\counter.cab:\counter.exe (Viruses, Spyware and other Nasties)
- letter and word counter (C)
- About:blank trusted start page and freshbar problem...please help (Viruses, Spyware and other Nasties)
- Windows Interface has changed..a serious problem! (Windows 95 / 98 / Me)
- Array in talbe (problem) (C)
Other Threads in the C++ Forum
- Previous Thread: Pls help me... in array problem..
- Next Thread: Turbo C++ not working..
| Thread Tools | Search this Thread |
api array based beginner binary bitmap c++ c/c++ calculator char char* class classes code compile compiler console conversion count delete deploy desktop directshow dll download dynamic dynamiccharacterarray encryption error file forms fstream function functions game givemetehcodez google graph gui homeworkhelp homeworkhelper iamthwee ifstream input int integer java lib linkedlist linker linux list loop looping loops map math matrix memory news node number numbertoword output parameter pointer problem program programming project python random read recursion recursive reference return rpg sorting string strings struct temperature template templates test text text-file tree unix url variable vector visualstudio win32 windows winsock word wordfrequency wxwidgets






