Zum Inhalt springen

Micha82

Mitglieder
  • Gesamte Inhalte

    33
  • Benutzer seit

  • Letzter Besuch

  1. Das heißt du hast kannst schon die Primzahlen berechnen... dann würde ich das so machen: k=0 counter=0 schleife i von 1 bis 30 { schleife j von 1+k bis 1000+k { ist j primzahl? ja: counter++; nein: nix k+=1000; } ausgabe counter; counter = 0; } so als denk hilfe vielleicht hilft dir das ja
  2. ich geb dir recht !!! ich werd keinen code mehr hier rein setzen nur noch tipps
  3. ... Lies dir das programm durch... wenn du schon meins benutzt schau wo ich nach der die oder das suche...ändere das und suche nach 1 2 oder 3 und lass der die das rausschreiben... bissel solltest du auch machen...
  4. Schon klar das es ihn verwirrt... aber damit er zumidnest sieht wies aussieht in c... und damit das für ihn auch nicht all zu einfach wird und ich ihm die aufgabe "hinklatschte" ist das ganze auch in c ok
  5. mal so als fingerübung in c... da es ja schon nach 12 ist #include <stdio.h> #include <stdlib.h> #include <string.h> int main(int argc, char *argv[]) { char line[1024]; char *cutter; FILE *inDat; FILE *outDat; inDat = fopen("inData.dat","r"); if(inDat == NULL) { printf("--- Err: Can't open inData"); return 1; } outDat = fopen("outData.dat","w"); while(!feof(inDat)) { if(fgets(line, 1024, inDat) != 0) { if(line[0] == '\n') { fprintf(outDat,"\n"); } else { cutter = strtok(line, " "); while(cutter != 0) { if(cutter[strlen(cutter)-1] == '\n') cutter = strtok(cutter, "\n"); if(strcmp(cutter,"der") == 0 || strcmp(cutter,"Der") == 0) fprintf(outDat,"1 "); else if(strcmp(cutter,"die") == 0 || strcmp(cutter,"Die") == 0) fprintf(outDat,"2 "); else if(strcmp(cutter,"das") == 0 || strcmp(cutter,"Das") == 0) fprintf(outDat,"3 "); else fprintf(outDat,"%s ",cutter); cutter = strtok(0, " "); } fprintf(outDat,"\n"); } } } fclose(inDat); fclose(outDat); return 0; }
  6. der syntax aufbau ist bei c code meist: includes... main() { definitionen + initialisierungen anweisungen bedingungen (alles was das programm machen soll...) } heißt zB #include <stdio.h> int main(int argc, char *argv[]) { printf("Hallo Welt!!!\n"); return 0; } zu deinem problem: 1. datei mit dem text öffnen // datei zum rausschreiben öffnen 2. text einlesen 3. überprüfen ob der die das... 4. wenn ersetzen durch 1 2 3 5. sonst bleibt 6. rausschreiben in neue datei 7. dateien schließen
  7. in welcher skriptsprache willst du das den haben ???? bei PHP: <?php $dater = date("F j, Y, g:i a"); echo $dater."\n"; $tag = date("d"); $monat = date("m"); $jahr = date("Y"); echo $tag." ".$monat." ".$jahr."\n"; $wishDate = 21052009; //hier musst du dann das datum aufteilen $t_wd=21; $m_wd=5; $j_wd=2009; $tag_wD = date("d", mktime(0, 0, 0, 5, 21, 2009)); $monat_wD = date("F", mktime(0, 0, 0, 5, 21, 2009)); $jahr_wD = date("Y", mktime(0, 0, 0, 5, 21, 2009)); echo $tag_wD." ".$monat_wD." ".$jahr_wD."\n"; //oder $tag_wD2 = date("d", mktime(0, 0, 0, $m_wd, $t_wd, $j_wd)); $monat_wD2 = date("F", mktime(0, 0, 0, $m_wd, $t_wd, $j_wd)); $jahr_wD2 = date("Y", mktime(0, 0, 0, $m_wd, $t_wd, $j_wd)); echo $tag_wD2." ".$monat_wD2." ".$jahr_wD2."\n"; ?>
  8. Wenn man von Optimierungen redet sollte man auch die evolutionären Algorithmen erwähnen... evolutionären Algorithmen ein evolutionäre algorithmus ist auch gut auf den tsp anwendbar... egal ob man min bzw max haben will... dies muss man dann einfach nur in der fitness-funktion richtig angeben...
  9. Um mal dir einwenig zu helfen: printf kannst du nur benutzen wenn du eine bestimmte header datei mit include einbindest... $a oder $b in der deklaration von variablen : NIX GUT wir sind nicht bei PHP double ist ne ... hmmm... ka wie man das nennt aber ist reserviert als typbezeichnung deswegen geht double Summe, double; nicht... da du ja double nicht als variablennamen benutzen kannst... 1.Buchstabe als variablenname geht leider auch net... wegen . bei der ausgabe von einem char nicht %s sondern %c für charakter printf("Summe: %f\n",summe); geht auch net ganz da summe nur deklariert wurde... der double wert ist Summe den du mit Summe=zahl_1+zahl-2; berechnet hast... merkste was??? printf("c: %d\n",C); geht auch net... siehe oben mit merkste was (c nicht C um mitm finger drauf zu zeigen ) den rest müsstest du jetzt eigentlich selber hinbekommen... also umschreiben und so... bissel arbeit musst du auch machen gruß micha
  10. Ohhh... das mit dem Eclipse hab ich gekonnt überlesen naja... dann halt dich an die links von carstenj
  11. Wie bei Java musst du auch in C die Datei kompilieren: gcc -o wunschnameprogramm namederdatei.c und dann einfach in der konsole ./wunschnameprogramm und schon funzt es... außer du hast fehler im quellcode selber... bsp: #include <stdio.h> int main() { printf("Hallo Welt\n"); } speicher unter zb main.c kompilieren mit gcc -o hallowelt main.c ausführen mit ./hallowelt gruß micha p.s. anstatt gcc kannst auch den g++ benutzen
  12. Micha82

    array

    for(i=0;i<((int)anzahl/2);i++) { tmp = array; array = array[(anzahl-1)-i]; array[(anzahl-1)-i]=tmp; } erklärung: anzahl ist die anzahl der elemente im array in deinem fall 5 tmp ist ne hilfsvariable in der for-schleife bis anzahl/2 weil er nur bis zur hälfte des arrays umwandeln muss array[(anzahl-1)-1] damit der das letzte element nimmt und auch immer einen eiweter zurück geht... falls noch fragen einfach stellen...
  13. Micha82

    Zeiger

    Könntest du den Teil den du bekommen hast nochmal posten?
  14. hab das schnell mit dev-c++ gemacht... mach mal bei borland alles neu compilieren... ab und zu spinnt borland mal... irgendwo kann man das projekt komplet neu kompilieren...

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...