z c++ na c

0

Siedze troche przy tym i ciagle mi sypie bledami, otóż probuje przerobic ten program na C ale cos przy funkcjach mi nie idzie , jak ktos potrafi to zrobic to bym prosil bo niewiem gdzie robie bledy a tak bym sobie porownal , Dziekuje

#include <iostream>
#include <stdio.h>
 
 
using namespace std;
 

bool LiczbaPierwsza(int n)
{
    int dzielnik=1;
    for(int i=2;i<n;i++)
    {
        if(n%i==0) dzielnik++;
       
    }
   
    if(dzielnik>1) return false;
    else return true;
}
 
 
//Funkcja zwraca najwieksza liczbe z przedzialu
int NajwiekszaPierwsza(int n)
{
    int Liczba;
 for(int i=n;i>1;i--)
 {
     if(LiczbaPierwsza(i)) //jesli prawda, ze podana liczba jest pierwsza
     {
        Liczba = i;
        break; // przerywa, bo znalazlo najwieksza, nie trzeba szukac dalej
         
     }
     
     
     
 }
    return Liczba;
   
}
 
 
int NajmniejszaPierwsza(int n)
{
    int Liczba;
 for(int i=n;i>1;i--)
 {
     if(LiczbaPierwsza(i))
     {
        Liczba = i;
       
         
     }
     
     
     
 }
    return Liczba;
   
}
 
 
 
 
int main()
{
   int n;
   cout << "Podaj liczbe" << endl;
   cin>>n;
   cout<<NajwiekszaPierwsza(n)<<endl; // 15 to przyk
   cout <<NajmniejszaPierwsza(n)<<endl;
   
   return 0;
}
0

A zadanie brzmiało: - przerobić z C++ na C ?

0

program który otrzymuje liczbe całkowita n i zwraca wartosc :
a)nawieksza liczbe pierwsza mniejsza od n
b)najmniejsza liczbe pierwsza wieksza od n

tak brzmialo ale ucze sie tez jezyka c wiec probuje w ten sposob

0

No, ale jesli masz to juz napisane w C++ to przecież prawie identycznie bedzie wyglądało w C. Kwestia znajomości podstawowej składni C, więc jesli nie mozesz sobie proadzic to przeczytaj jakis podstawowy kurs C.

0

Aby poprawnie przerobić z C++ na C trzeba znać C oraz C++.
Dziwny sposób uczenia się.
Jak dla mnie to wygląda na próbę nie uczenia się.

0

Napisz do mnie na priv. Jeśli jeszcze potrzebujesz pomocy z tym.

0

przecież tu trzeba przerobić właściwie tylko wyświetlanie…

1 użytkowników online, w tym zalogowanych: 0, gości: 1