#include "stdafx.h"

#include "stdio.h"

#include "stdlib.h"

#include "math.h"

#include "io.h"

main(int argc, char* argv[])

{

// File deklarálása

           FILE *szamok;

// Segédváltozó deklarálása

           int olvas;

// Egy-egy számot tartalmazó változó deklarálása

           int szam;

// Az intervallumban lévő számok számának deklarálása

           int szamok_szama;

// A kezdőérték beállítása

           szamok_szama = 0;

// A file megnyitása

           szamok = fopen("szamok.txt","rt");

// A file-t nem lehet megnyitni

           if ( szamok == NULL )

           {

                      printf("Az input file-t nem lehet megnyitni.");

           }

           else

           {

// A számok kiolvasása

                      olvas = fscanf(szamok, "%d", &szam);

                      while ( olvas != -1 )

                      {

                      printf("\n%d", szam);

                                 if ( atol(argv[1])<= szam && atol(argv[2]) >= szam)

                                 {

                                            szamok_szama = szamok_szama + 1;

                                 }

                                 olvas = fscanf(szamok, "%d", &szam);

                      }

                      fclose(szamok);

// Eredmény kiírása

                      printf("A %s - %s zart intervallumban %d szam volt.", argv[1], argv[2], szamok_szama);

           }

}

 

 

------------------------------------

 

 

#include "stdafx.h"

#include "stdio.h"

#include "stdlib.h"

#include "math.h"

#include "io.h"

main()

{

// Az összeadandó számok számát tartalamazó változó deklarálása

           int szamok_szama;

// Ciklusváltozó deklarálása

           int i;

// Összeget tartalmazó változó deklarálása

           int osszeg;

// Összeg kezdőértékének beállítása

           osszeg = 0;

// Számok száma kezdőértékének beállítása

           szamok_szama = 0;

// Az összeadandó számok számának bekérése

           printf("Adja meg hany szamot akar osszeadni:");

           scanf("%d", &szamok_szama);  

// Tömb deklarálása

           int *tomb;

           tomb = (int *) calloc(szamok_szama, sizeof(int));

// A összegzendő számok bekérése

           for ( i = 1; i <= szamok_szama; i++)

           {

                      printf("Adja meg az %d. szamot:", i);

                      scanf("%d", &tomb[i-1]);

                      osszeg = osszeg + tomb[i-1];

           }

// Eredmény kiírása

           printf("Az osszeg: %d", osszeg);

}

 

 

---------------------------------

 

 

#include "stdafx.h"

#include "stdio.h"

#include "stdlib.h"

#include "math.h"

 

main(int argc, char* argv[])

{

// Az osztók számát tartalamazó változó deklarálása

           int osztok_szama;

// Ciklusváltozó deklarálása

           double i;

// A paraméterként kapott szám változójának deklarálása

           double szam;

// A maradékot tartalmazó változó deklarálása

           double maradek;

// A paraméter konvertálása double típusú számmá

           szam = atoi(argv[1]);

// Osztok száma kezdőértékének beállítása

           osztok_szama = 0;

// Az osztok számának meghatáriozása

    for ( i = 2; i < szam; i++)

    {

                      maradek = fmod(szam,i);

                      if (maradek == 0)

                      {

                                 osztok_szama = osztok_szama + 1;

                      }

    }

// Eredmény kiírása

    if (osztok_szama == 0)

    {

                      printf("A %s primszam.", argv[1]);

    }

    else

    {

                      printf("A %s nem primszam.", argv[1]);

    }

}

 

 

---------------------------

 

 

#include "stdafx.h"

#include "stdio.h"

#include "stdlib.h"

#include "math.h"

#include "io.h"

main()

{

// Ciklusváltozó deklarálása

           int i;

// Az első legmagasabb szám indexét tartalmazó változó deklarálása

           int index;

// Legnagyobb szám változójának deklarálása

           int max_szam;

// Tömb deklarálása

           int tomb[10];

// A számok beolvasása tömbbe

           for ( i = 1; i <= 10; i++)

           {

                      printf("Adja meg az %d. szamot:", i);

                      scanf("%d", &tomb[i-1]);

           }

// A maximum megkeresése

           max_szam = tomb[0];      

           index = 1;

           for ( i = 2; i <= 10; i++)

           {

                      if (tomb[i-1] > max_szam)

                      {

                                 max_szam = tomb[i-1];

                                 index = i;

                      }

           }

// Eredmény kiírása

           printf("A tomb elemei:");

           for ( i = 1; i <= 10; i++)

           {

                      printf(" %d", tomb[i-1]);

           }

           printf("\nA legelso legnagyobb ertek a %d a %d. helyen all.", max_szam, index);

}