14. maj 2002 - 10:41
Der er
14 kommentarer og 1 løsning
tal udregning f.eks
ehm jeg skal bruge en command i c++ som man kan tage nogen tal fra et større tal og gange dem ud så de bliver til flere tal f.eks 11045 så skal jeg gange 1 med 4 og 5 med 9 som f.eks left(11045,2) så tager den 1 tal nummer 2 og left(11045,5) så tager den 5 tallet er der en command i c++ man kan det med? på forhånd tak!
Annonceindlæg fra Computerworld it-jobbank
Mød 3.500+ it-talenter på IT-DAY 2026
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
>JohnDenver !!???. Jeg troede du var død.
11045 så skal jeg gange 1 med 4 og 5 med 9 Prøv at forklare lidt nærmere.
jeg er død ':) hvis jeg ik får lavet det her lol ej det jeg mener er at jeg har et tal det er 11045 ud fra det tal skal jeg tage 1 tal nummer 2 og gange det med et andet tal ikke et tal fra tallet (lol) og der efter skal jeg så også tage tal 5 og gange det med et andet tal, igen ikke et tal fra tallet! forstår du?
Skrevet i CBuilder. Jeg kan også lave en C version. int MyLeft(int Number, int DigitNo) { AnsiString S = IntToStr(Number); AnsiString Digit; if (DigitNo>0 && DigitNo < S.Length()) Digit = S[DigitNo]; else return 0; // Fejl return StrToInt(Digit); }
int left(int nInput, int nNumber) { char buffer[100]; sprintf(buffer, "%d", nInput); return atoi(buffer[nNumber-1]); }
hmmm er en smule nybegynder til det her :) jeg sidder og skriver i turbo c++ men vil det virke sammen?
Der er en lille fejl i jpk's version. Han glemte at terminere. :) int left(int nInput, int nNumber) { char buffer[100]; sprintf(buffer, "%d", nInput); buffer[nNumber] = 0; // Terminering return atoi(&buffer[nNumber-1]); }
>johndenver. int left(int nInput, int nNumber) kan du bruge i Turbo C++. Husk at inkludere <stdio.h> i toppen af din fil. #include <stdio.h>
jeg har includeret den der i mit script jeg forstår bare ikke helt at tyde den der int ting bliver int left til en variable eller hvad? kan du ikke tyde den lidt bedre for mig en gang?
funktionen returnerer det tal som der blev fundet. int er et heltal.
f.eks: int tal; tal = left(11045,2); variablen tal vil nu have værdien 1.
fuck hvor smukt :) prøver lige en gang så vender jeg lige tilbage
int left(int nInput, int nNumber) { char buffer[100]; sprintf(buffer, "%d\n", nInput); //<-- "smartere" terminering return atoi(buffer[nNumber-1]); }
Kurser inden for grundlæggende programmering