myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Talk > Schule, Studium, Ausbildung & Beruf
Seite neu laden

Tabelle in C erstellen

Willkommen

myGully

Links

Forum

 
Antwort
Themen-Optionen Ansicht
Ungelesen 07.11.10, 12:47   #1
Lizitas
Anfänger
 
Registriert seit: Jun 2010
Beiträge: 17
Bedankt: 1
Lizitas ist noch neu hier! | 0 Respekt Punkte
Standard Tabelle in C erstellen

Hallo,

ich hab eine Aufgabe,bei der ich eine Tabelle in C erstellen soll und die Daten der Tabelle mit der Funktion mul berechnen soll.



Uploaded with [ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]

Ich weiß ungefähr, wie ich mit der for-schleife eine tabelle erstellen kann,allerdings soll die genauso aussehen wie auf dem bild,also mit den strichen usw. In C++ konnte man die einfach als Text einfügen,das will bei C aber irgendwie nicht so richtig funktionieren. Außerdem hab ich keine Ahnung,was die Funktion mul ist,da uns weder Tutoren noch Prof richtig zeigen,wie wir mit C programmieren und ich mir das im Moment alles selbst beibringe. Ich vermute allerdings,dass es wohl für Multiplikation steht. Nur weiß ich dann immernoch nicht,wie ich das alles machen soll.

Wäre sehr dankbar,wenn mir hier jemand helfen könnte.
Lizitas ist offline   Mit Zitat antworten
Ungelesen 07.11.10, 14:18   #2
Zeodos
Mitglied
 
Registriert seit: May 2010
Beiträge: 423
Bedankt: 224
Zeodos ist noch neu hier! | 0 Respekt Punkte
Standard

die linien usw kriegst du mit dem normalen 'printf' befehl hin.
du sollst die tabelle durch 2 for-schleifen basteln (klar!). das ergebnis sollst du nicht berechnen, indem du i*j in der schleife rechnest, sondern indem du eine selbstgeschriebene funktion aufrufst (mul).

die funktion besteht aus zwei eingabe-parametern (int) zB a und b, und dem befehl a*b
Zeodos ist offline   Mit Zitat antworten
Ungelesen 07.11.10, 14:38   #3
Lizitas
Anfänger
 
Registriert seit: Jun 2010
Beiträge: 17
Bedankt: 1
Lizitas ist noch neu hier! | 0 Respekt Punkte
Standard

Code:
#include <stdio.h>

int mul(int i,int k)
{
   return i*k;
}

void tabelle()
{

       int zeilen;
       int spalten;

       printf("       |\n");

       for(zeilen=0; zeilen<12; ++zeilen)
       {
          if( zeilen > 1 )
          {
              printf("   %2d  |",(zeilen-1));
          }
          else
          {
             printf("       |",zeilen);
          }
          for( spalten=0; spalten<10; ++spalten)
          {
                if( zeilen == 0 )
            {
                printf("%3d", (spalten+1));
            }
             else
             {
                 if( zeilen == 1)
                 {
                   printf("---");
                }
             }
          }

          printf("\n");
       }

int main()
{
  tabelle();
  return 0;
}


    }
das hab ich im moment.aber wie bekomm ich es hin,dass der mul in der tabelle aufruft?sry bin noch blutiger anfänger in c :/
Lizitas ist offline   Mit Zitat antworten
Ungelesen 07.11.10, 16:13   #4
Lizitas
Anfänger
 
Registriert seit: Jun 2010
Beiträge: 17
Bedankt: 1
Lizitas ist noch neu hier! | 0 Respekt Punkte
Standard

kann mir das denn hier wirklich niemand erklären??
Lizitas ist offline   Mit Zitat antworten
Ungelesen 07.11.10, 17:13   #5
wmosebach
Ist öfter hier
 
Registriert seit: Jan 2010
Beiträge: 189
Bedankt: 117
wmosebach ist noch neu hier! | 0 Respekt Punkte
Standard

Ich würde es wie folgt machen:

erste zwei Zeilen seperat ausgeben.
anschliessend
Zitat:
for (int i=1; i< = 10; i++)
{
if (i == 1)
Ausgabe der Zahl und des |

for (int j=1; j <= 10; j++)
{
int erg; //kannst du auch weglassen, wenn du mul in der printf aufrufst;
erg = mul(i,j);
Ausgabe von Erg+lerrzeichen
}
}
Fertig. Musst halt noch formatierung uä reinhauen
__________________
Make the world a prettier place - get a bikini wax!
wmosebach ist offline   Mit Zitat antworten
Antwort


Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:31 Uhr.


Sitemap

().