IP: *.man.rsk.pl 27.12.04, 12:57
Proszę o pomoc w znalezieniu błędu w programie:
Miałą to byc tablica pierwsza kolumna wypisuje liczby od 1-10,
druga dodaje liczbę; x do pierwszej i ewentualnie trzecia jesli
suma I i II jest > 10

#include <stdio.h>
#include <iostream.h>
#include <stdlib.h>
int funk (int x)
{int tab [10][2];
int i, suma, x, y ;

{
printf ("Podaj wartosc");
scanf ("%d", &x);
}
for (i=0; i<10; i++)
{y=i+1;
tab [i][1]= funk(y);
suma = y + tab[i][1];
if (suma >10)
printf ("%d wiersz %d %d\n", tab[i][0], tab[i][1], suma );
else
printf ("%d wiersz %d %d\n", tab[i][0], tab[i][1]);
getchar();
return 0;
};
int funk (int x);

{
int i;
i=x+y;
return (i);
Program pisałam w dev-cpp
Podobno błąd jest w ostatniej funkcji, coś z
wywołaniem int, ja nie bardzo się; znam na programowaniu i
nie mogę sobie poradzić z tym.

Pozdrawiam serdecznie
magda
Obserwuj wątek
    • Gość: andrzej Re: Prog w C IP: *.icpnet.pl 27.12.04, 14:05
      Posluchaj, bez problemu mozna Ci pomoc, ale najpierw wklej jeszcze raz ten
      program i poprawnie. To cos co wkleilas nie ma nawet funkcji main.

      (a jesli to co wkleilas, to jest to co napisalas, no to sorry, nikt tu C nie
      bedzie uczyl)
      • Gość: joa9 Re: Prog w C IP: *.man.rsk.pl 27.12.04, 14:22
        #include <stdio.h>
        #include <iostream.h>
        #include <stdlib.h>
        int funk (int x)
        {int tab [10][2];
        int i, suma, x, y ;
        int main(int argc, char *argv[])
        {
        printf ("Podaj wartosc");
        scanf ("%d", &x);
        }
        for (i=0; i<10; i++)
        {y=i+1;
        tab [i][1]= funk(y);
        suma = y + tab[i][1];
        if (suma >10)
        printf ("%d wiersz %d %d\n", tab[i][0], tab[i][1], suma );
        else
        printf ("%d wiersz %d %d\n", tab[i][0], tab[i][1]);
        getchar();
        return 0;
        };
        int funk (int x);

        {
        int i;
        i=x+y;
        return (i);
        • user0001 Re: Prog w C 27.12.04, 14:42
          Idź na google, i poszukaj jakiegoś kursu języka C (nie mylić z C++), przeczytaj
          go, zrób (samodzielnie) wszystkie ćwiczenia, potem wróć do zadawania sensownych
          pytań.

          To co zostało zaprezentowane, to zbitek instrukcji, deklaracji i wywołać funkcji
          nie mający żadnego sensu, potrzebujesz solidnego kursu od podstaw, bo to co
          zostało tu napisane nie nadaje się do naprawienia/wskazania błędów.
        • Gość: andrzej Re: Prog w C IP: *.icpnet.pl 27.12.04, 14:44
          Normalnie to takich rzeczy nie robie, ale ze sa swieta, to sie zlitowalem i
          poprawilem to. Ten kod, to byly same bledy praktycznie, poprawilem, ale nie
          chcialo mi sie opisywac co i dlaczego. Jak bedziesz chciala jakis wyjasnien, to
          napisz. I jeszcze cos ten getchar cos nie dziala jak odpalam z devcpp wiec
          testuj program normalnie odpalajac exeka. Pozdraiwam

          #include <stdio.h>
          #include <stdlib.h>

          int funk (int x, int y);

          int main(int argc, char *argv[])
          {
          int tab [10][2];
          int i, suma, x, y ;

          printf ("Podaj wartosc");
          scanf ("%d", &x);

          for (i=0; i<10; i++)
          {
          y=i+1;
          tab[i][0]=y;
          tab [i][1]= funk(x,y);
          suma = y + tab[i][1];

          if (suma >10)
          printf ("%d wiersz %d %d\n", tab[i][0], tab[i][1], suma );
          else
          printf ("%d wiersz %d \n", tab[i][0], tab[i][1]);
          }
          getchar();
          return 0;
          };


          int funk (int x, int y)
          {
          int i;
          i=x+y;
          return (i);
          }
          • Gość: joa9 Re: Prog w C IP: *.man.rsk.pl 27.12.04, 15:57
            Dzięki :)

Nie masz jeszcze konta? Zarejestruj się


Nakarm Pajacyka