c Builder Quersumme bilden
moin leute
ich möchte für ein programm die quersumme bilden leider weis ich net wie das geht. ich hab mich schon mal umgeschaut und int array[10000]; for(int i=0;i < 10000; i++) array[i] = quersum(i); das gefunden. sollte der code richtig sein kann ihn mir bitte jemand erklären? wenn ich es compiliere sagt er das die funktion quersum nicht existiert. wenn i durch die funktion berechnet wurde wie kann man dann eine ausgabe von i erreichen? danke für euer bemühen :gruebel: |
Re: c Builder Quersumme bilden
meinst du Quersumme oder summe?
um die Quersumme zu erhalten könnte folgendes Funktionieren (habs nicht durchgetestet):
Code:
int quersumme(int von)
{ int res = 0; while (von) { res+=von%10; von=(int)von/10; } return res; } |
Re: c Builder Quersumme bilden
Ich kapier den Code auch nicht,
aber in Delphi würde ich das so machen:
Delphi-Quellcode:
Ich glaube in C++ geht das so:
function QuerSumme (Zahl: Integer);
var p: String; r,i: Integer; begin p := Inttostr(Zahl); r := 0; for i := 1 to length(p) do begin r := r + Strtoint(Copy(p,i,1)); end; result := r; end;
Code:
QuerSummenZahl muss dann die Zahl zugewiesen kriegen,
int i,Zahl,Quersummenzahl;
Zahl=0; for(i=1; i<length(QuerSummenZahl); i++) Zahl = Zahl + StrToInt(Copy(IntToStr(QuerSummenZahl),i,1)); aus der die QuerSumme errechnet werden soll. Zahl ist dann die Quersumme. Falls etwas nicht klappt: Versuche mal length groß zu schreiben oder andere Befehle kein bzw. groß zu schreiben, mfg fred |
Re: c Builder Quersumme bilden
soweit ich weiß, gibts IntToStr und StrToInt in C nicht!
zudem: statt copy strcpy() und statt length strlen() |
Re: c Builder Quersumme bilden
Moin!
Zitat:
Ansonsten Ausnahme: Der C++Builder hat die SysUtils direkt von Delphi und somit auch StrToInt() und IntToStr(), da er Delphi Source lesen und übersetzen kann. Ausserdem ist an dem Source so oder so noch was falsch, weil er bei length(Quersumme) eigentlich length(IntToStr(Quersumme)) hätte schreiben müssen... MfG Muetze1 |
Re: c Builder Quersumme bilden
Zitat:
|
Re: c Builder Quersumme bilden
Moin!
Zitat:
Wenn man es hat, sollte man es nutzen, vor allem wenn man weiss, in wie weit das Projekt auch mal anders erstellt wird, etc. MfG Muetze1 |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:16 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz