#11 KIIV
oki díky moc:)
Příspěvky odeslané z IP adresy 86.49.117.–
#8 KIIV
už to funguje, ale netuším, kde se tam berou ty nuly:(
#5 KIIV
#include <stdio.h>
#include <string.h>
char pole[12];
void nacti () //
{
fgets(pole, sizeof(pole), stdin);
pole[10] = '\0';
}
void vypis_prvek( short j )
{
printf("%d\n", pole[j]);
}
int main (void)
{
nacti();
short j;
for(j=0; j<10;j++) vypis_prvek(j);
getchar();
}
Pořád nefunguje:(.
takhle vypadalo původní zadání úkolu:
int pole[9];
void nacti ( ) // tato procedura nacte cele pole
{
}
void vypis_prvek( ) //tato procedura vypise pozadovany prvek
{
}
int main (void)
{
nacti();
short j;
for(j=0; j<10;j++) vypis_prvek(j);
getchar();
int d=0;
if(!d)++d;
if(d--)d+=2;
printf("%i",d);
getchar();
}
Zdravím,
Netušíte někdo prosím proč mi hlásí kompilátor chybu na řádku 8?
#include <stdio.h>
#include <string.h>
int pole[12];
void nacti ()
{
gets(pole, 12,);
pole[10] = '\0';
}
void vypis_prvek( short j )
{
printf("%d\n", pole[j]);
}
int main (void)
{
nacti();
short j;
for(j=0; j<10;j++) vypis_prvek(j);
getchar();
}
Předem děkuji moc za odpověď.
#2 Romeritton
to už je upravené právě ale prostě už nevím, jsem bohužel uplný začáteční, původní znění vypadá takto:
int pole[9];
void nacti ( ) // tato procedura nacte cele pole
{
}
void vypis_prvek( ) //tato procedura vypise pozadovany prvek
{
}
int main (void)
{
nacti();
short j;
for(j=0; j<10;j++) vypis_prvek(j);
getchar();
int d=0;
if(!d)++d;
if(d--)d+=2;
printf("%i",d);
getchar();
}
Zdravím,
Netušil byste někdo, proč mi nasledující program nefunguje:
#include <stdio.h>
char pole[9]
void nacti(char pole[9])
{
printf("Zadejte maximalne deset cisel: ");
gets(pole);
}
void vypis_prvek(char pole[9])
{
puts(pole);
}
int main (void)
{
nacti();
short j;
for(j=0; j<10;j++) vypis_prvek(j);
getchar();
int d=0;
if(!d)++d;
if(d--)d+=2;
printf("%i",d);
getchar();
}
Předem děkuji mnohokrát za odpověď.
Zdravím,
V programování jsem úplný začátečník, nevíte někdo prosím, proč mi přiložený kód nefunguje správně jak je popsáno v zadání?
Zadání: Vytvořte program v editoru c, který načte celé číslo x a pak:
v případě, že x<=10 vytiskne x řádků, kde na prvním řádku bude x zavináčů, na druhém řádku bude x-1 zavináčů, … a na posledním řádku bude 1 zavináč.
#include <stdio.h>
int main()
{
char array[] = {'@', '@', '@', '@', '@', '@', '@', '@', '@', '@', '@', '@', '@','\0'};
int i;
printf("Zadej cele cislo:\n");
scanf("%d", &i);
if (i < 10)
{
for (i; i > 0; i--)
{
printf("%s\n", (array + i));
}
}
else if (i >= 10)
{
printf("zzzzz\n");
}
}
Předem děkuji za odpověď