Archiv verlassen und diese Seite im Standarddesign anzeigen : kann mir mal bitte jemand was programmieren?
Chris
2003-01-08, 21:07:59
Und zwar ich hab ne beknackte Aufgabe, aber ich komm damit nicht klar
Und zwar:
Formulieren Sie Algorithmen in Aufgaben, um folgende Probleme zu lösen:
1. Die natürliche Zahlen zwischen 1 und 999 ermitteln, deren summe der Quadrate der Ziffern durch 7 teilbar ist
2.Die Anzahl der Punkte in der Ebene ermitteln, die ganzzahligen Koordinaten haben, und die innerhalb eines Kreises mit dem Radius n liegen, wobei n Element der nat. Zahlen gilt
Wär super wenn das einer kann.
Bitte an C.Lasse@gmx.de schicken
Danke
In C++
1.
int i1, i2, i3;
for (int i = 1; i < 1000; i++)
{
i1 = i % 10;
i2 = i / 10;
i3 = i2 / 10;
i2 = i2 % 10;
if ((i1 * i1 + i2 * i2 + i3 * i3) % 7 == 0)
cout << i << endl;
}
2. geht wohl von der Annahme aus dass der Kreis den Mittelpunkt (0, 0) hat.
int Anzahl = 0;
for (int x = 1; x <= n; x++)
{
for (int y = 0; y <= n; <++)
{
if ((x * x + y * y) < (n * n))
Anzahl++;
}
}
Anzahl = Anzahl * 4 + 1;
Chris
2003-01-08, 22:09:39
danke,
davor einfach das stdio, und void main void?
Originally posted by Chris
danke,
davor einfach das stdio, und void main void?
Nein, das wäre C, nicht C++.
#include <iostream>
using namespace std;
int main ()
{
int i1, i2, i3;
for (int i = 1; i < 1000; i++)
{
i1 = i % 10;
i2 = i / 10;
i3 = i2 / 10;
i2 = i2 % 10;
if ((i1 * i1 + i2 * i2 + i3 * i3) % 7 == 0)
cout << i << endl;
}
return 0;
}
und
#include <iostream>
using namespace std;
int main ()
{
int n;
cin >> n;
int Anzahl = 0;
for (int x = 1; x <= n; x++)
{
for (int y = 0; y <= n; y++)
{
if ((x * x + y * y) < (n * n))
Anzahl++;
}
}
cout << Anzahl * 4 + 1 << endl;
return 0;
}
doc_soc
2003-01-10, 14:39:25
hallo
ihr scheint ahnung von c++ zu haben,
passt gut, denn ich will damit anfangen,
da ich es später eh brauch.
wär nett wenn mir jemand sagen kann, wo ich im netz passende bücher für anfänger bekommen kann.
ich hab da an "c- programmieren von anfang an" von rororo, oder ähnlich gut (einfach) beschriebene texte gedach, die übungsaufgaben und lösungen enthalten.
MfG
Chris
2003-01-14, 07:05:02
erstmal danke für deine Hilfe, aber jetzt sitze ich vor Microsoft Visual C++ 6.0, und bekomm den folgenden Fehler :
A20_2.c
n:\vstudio6\vc98\include\eh.h(32) : fatal error C1189: #Fehler : "eh.h is only for C++!"
Fehler beim Ausführen von cl.exe.
Bei den beiden Programmen gleich, weisst du woran das liegt?
Danke
Tom Servo
2003-01-14, 07:48:20
Originally posted by Chris
erstmal danke für deine Hilfe, aber jetzt sitze ich vor Microsoft Visual C++ 6.0, und bekomm den folgenden Fehler :
A20_2.c
n:\vstudio6\vc98\include\eh.h(32) : fatal error C1189: #Fehler : "eh.h is only for C++!"
Fehler beim Ausführen von cl.exe.
Bei den beiden Programmen gleich, weisst du woran das liegt?
Danke
Nach der Fehlermeldung denkt er, es wäre C und nicht C++.
Also benenne die Datei um, so dass die Endung .cpp lautet, ich glaube diese Endung wird unter Windows benutzt. Ich nehme immer .cc aber .cpp sollte funktionieren.
Im Programmtext ist aber auf jeden Fall ein Tippfehler:
<++ steht da irgendwo. Soll sicher y++ heissen.
-falsch-> for (int y = 0; y <= n; <++)
-richtig-> for (int y = 0; y <= n; y++)
Unregistered
2003-01-14, 15:59:49
danke, es war die dateiendung, aber es ging auch mit dem Tippfahler, Danke nochmal
hallo,
wie ich sehe ist dieser thread ziemlich alt hoffe aber dochmal das ich hier eine antwort bekomme. und zwar hab ich folgendes problem:
wenn ich versuche ein programm zu kompilieren erhalte ich folgende fehlermeldung:
"vsocket.cpp
c:\programme\microsoft sdk\src\crt\iostream.h(33) : fatal error C1189: #error : ERROR: Use of C runtime library internal header file."
was kann ich da machen, benutze Visual C++ 2005 Express Edition
danke im vorraus
Gruß CJay
Gnafoo
2006-04-20, 08:31:25
Hmm mal spekuliert:
#include <iostream.h>
anstatt
#include <iostream>
using namespace std;
benutzt? Ersteres ist falsch und sollte bei neuen Compilern auch einen Fehler verursachen.
Das war es leider nicht haut trotzdem den fehler raus
MfG CJay
Juerg
2006-04-20, 14:12:09
Das war es leider nicht haut trotzdem den fehler raus
MfG CJayVielleicht hilfts:
http://msdn2.microsoft.com/en-us/library/y0tzt8e0(VS.80).aspx
damit hab ich es auch schon probiert, ich muss dazu sagen das ich den code nicht geproggt hab sondern soll ihn nur kompiliren aber den fehler hatte ich noch nie das ist der quellcode von ultravnc singleclick der nach einer änderung neu kompiliert werden soll hab auch soweit alles fertig nur ebenhalt dieser fehler geht nich weg
Gnafoo
2006-04-20, 15:28:58
Schau doch mal in der iostream.h in Zeile 33 nach dem Kontext. Der Fehler wird ja explizit an dieser Stelle durch „#error“ verursacht. Also wird sich da vielleicht aus dem Kontext / Kommentaren / whatever erklären lassen, was schief läuft.
also ich die zeilen jetzt mal hier eigefügt:
#ifndef _CRTBLD
/* This version of the header files is NOT for user programs.
* It is intended for use when building the C runtimes ONLY.
* The version intended for public use will not have this message.
*/
#error ERROR: Use of C runtime library internal header file.
#endif /* _CRTBLD */
allerdings ist das in der vsocket.cpp nicht zu finden
MfG CJay
vBulletin®, Copyright ©2000-2024, Jelsoft Enterprises Ltd.