Miért nem jól fut a C programom?
Egyetemre számtech beadandónak kellene írnom egy C programot, de már az elején elakadtam, most azt szeretném, hogy a program olvasson be egy vektorba N számot (n-t felhasználó adja meg), majd ezután írja ki, hogy miket adott meg, de elindítom a Codeblocks-ba és nem jól futtatja.
A program forráskódja:
#include <stdio.h>
#include <conio.h>
int main()
{
int i;
int tomb[10];
for (i=0; i<10; i++)
{
printf("Kerem a vektor %d sorszamu egesz szamat!",i);
scanf("%d", &i);
}
for (i=0; i<10; i++)
{
printf("%d",tomb[i]);
}
}
#include <stdio.h>
int main()
{
int n,i,int a[n];
printf("Kerem adja meg az elemek szamat!")
scanf("%d",&n);
for (i=0; i<n; i++)
{
printf("Kerem a vektor %d sorszamu egesz szamat!",i);
scanf("%d", &i);
}
for (i=0; i<n; i++)
{
printf("%d",a[i]);
}
}
bocsi, rosszat töltöttem fel, ez a helyes kód
JAvított
-int a[n]; sor rosz helyen volt. Az előtt akartél tömböt létrehozni hogy bekérted volna a szánát.
-int n,i; ; helyett , volt
-bekérésnél az i be kérted be a számot nem az a[i] be.
#include <stdio.h>
int main()
{
int n,i;
printf("Kerem adja meg az elemek szamat: ");
scanf("%d",&n);
int a[n];
for (i=0; i<n; i++)
{
printf("Kerem a vektor %d sorszamu egesz szamat!",i);
scanf("%d", &a[i]);
}
for (i=0; i<n; i++)
{
printf("%d ",a[i]);
}
}
Ez nem hiba csak megjegyzés
printf("Kerem a vektor %d sorszamu egesz szamat!",i);
helyett lehetne
printf("Kerem a vektor %d sorszamu egesz szamat!",i+1);
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!