Помош: Кратки програмки

  • Креатор на темата Креатор на темата back_rest
  • Време на започнување Време на започнување
ми треба програм за снимање на звук не можам никако да се снајдам ПОМОШ !!!!

Sound recorder во windows, троа подобар Audacity.

Ако ти е за да испрограмираш за снимање звук, види го кодот на Audacity. Побарај на MSDN - DirectSound (за windows).
 
ZDRAVO:helou:ako moze nekoj da ja resi ovaa zadaca.vo c++

Да се најдат сите природни броеви помали од дадениот
природен број n внесен преку тастатура, кои се палиндроми.
Објаснување: Палиндром е број кој се чита исто и одназад
нанапред, како и однапред наназад.
 
Еве друже вака мислам дека точно треба да работи:
Код:
#include <iostream>
using namespace std;
int rev(int n) { int r=0; while(n>0) {r=(r*10)+(n%10); n/=10;} return r; }
bool check(int num) {
for(int i=2; i<(int)n/2; i++) { if(num%i==0) {return false;} }
return true;
}
int main()
{
int n = 0;
cout << "Vnesete go 'n': ";
cin>>n;
for(int i=0; i<n; i++) {
if(i==rev(i) && check(i)!=false) { cout << i << endl;}
}
return 0;
}

Среди си само евентуалните синтаксички грешки и мислам дека ќе работи, ако не дава точни резултати пиши и ќе го средиме како што треба. :)
 
druze izvini moja greska namesto c project napisav c++...izvini uste ednas zatoa mene mi kazuvase greska vo kopmajlerot.ke moze da ja napisis vo c project?
 
druze izvini moja greska namesto c project napisav c++...izvini uste ednas zatoa mene mi kazuvase greska vo kopmajlerot.ke moze da ja napisis vo c project?

Изволте. :)
Поправена е и bool функцијата.

Код:
#include <stdio.h>
int rev(int n) { int r=0; while(n>0) {r=(r*10)+(n%10);n/=10;}return r; }
bool check(int n) {for(int i=2; i<n/2; i++) {if(n%i==0) {return false;}}
return true;
}
int main()
{
int n = 0;
printf("Vnesete go 'n': ");
scanf("%d", &n);
for(int i=0; i<n; i++) {
if(i==rev(i) && check(i)!=false) { printf("%d ", i);}
}
return 0;
}

Пробај ја и ако не работи како што треба кажи ќе ја средиме... и исто така ваквиот код ги печати и едноцифрените броеви... ако тие не спаѓаат во палиндроми ондак промени ја стартната позиција на i во for циклусот во маин функцијата да започнува од 10...
 
Упсс... Друже, тебе ти требале природните броеви (а мојот код ги печати простите палиндроми)...

Еве го точниот:

Код:
#include <stdio.h>
int rev(int n) { int r=0; while(n>0) {r=(r*10)+(n%10);n/=10;}return r; }
int main()
{
int n = 0;
printf("Vnesete go 'n': ");
scanf("%d", &n);
for(int i=0; i<n; i++) {
if(i==rev(i)) { printf("%d ", i);}
}
return 0;
}

Го пробав и во компајлер океј си работи (Visual Studio 2008).
 
знае ли некој дали во ц има функција за спојување на текстуални низи, ако нема како се прави тоа?
 
знае ли некој дали во ц има функција за спојување на текстуални низи, ако нема како се прави тоа?

Хмм... мислиш, ако имаш 2 низи, од тие 2 низи да направиш една (пример низа = низаА+низаБ) или мислиш да додаваш/одзимаш елементи во/од низата ?

Ако е првото, не сум сигурен дали има класичен метод за спојување на низите освен тоа да го изведеш „рачно“, а ако е второто ондак мислам дека ќе ти треба динамичка алокација или пак манипулација со елементите (поместување на индексите).

for(int i=0; i<n; i++) {

se si e vo red samo tuka nesto mi izvav greska.sto mozi da e?

Хмм... незнам друже, кај мене истиот код не јави грешки (во Visual Studio 2008).
Кажи што грешка ти јавува, зашто вака на слепо не би можел ништо да ти кажам. :toe:
П.С. Провери го убаво кодот да не си угнал некоја заграда, запирка или слично.
 
Момци, заглавив на една ствар, па ако знае некој и ако сака нека помага :)

Значи се работи за Ajax + JacaScript + PHP... имам Search engine кој пребарува низ база според внесениот текст, е арно тоа, ама незнам како да направам кога корисникот ќе пише текст и кога ќе стисне ентер, да се изврши функција (значи да не мора да оди со маусот до дугмето).
Ако беше чисто PHP ондак во формата ќе ставев action="fajlot.php", ама мене ми треба да повикам JavaScript функција за да се изврши пребарувањето.
Кај дугмето onClick="javaScriptFunkcijata(tekstot)" вака океј си работи, а како да ставам кај текст боксот кога ќе притисне ентер да се изврши истата функција ?
 
Здраво:helou: ако може некој да ја реши задачава во C-Project
[FONT=&quot]Да се најдат сите природни броеви помали од природниот
број n внесен преку тастатура, кои што се деливи со сите
свои цифри.[/FONT] Фалави однапред:smir:
 
Пишувам програма за погодување на број во Pascal 7.0. Но при компајлирањето ми јавува грешка дека имам испуштено ";" а јас секаде ставив таков знак. Ај некој нека ми каже каде грешам. Еве го кодот:
Program Pogodi go brojot;
Var number,guess,i,counter:Integer;
Begin
Randomize;
counter:=0;
For i:=1 To 3 Do Begin
number:=1+Random(3);
WriteLn('---------------------');
WriteLn(i,'. Pogodi go brojot.');
Repeat
Write('Daj mi broj pomegju 1 i 3:');

ReadLn(guess)
If (guess<number) Then Begin
WriteLn('Brojot e premnogu mal. '+' Brojot beshe:',number);
if(i<>) then WriteLn('Obidete se povtorno!');
Else WriteLN('Igrata e zavrsena.');
Break;
End;
If (guess>number) Then Begin
WriteLn('Brojot e premnogu golem.'+' Brojot beshe ',number);
if (i<>3) then WriteLn('Obidete se povtorno!');
Else WriteLn('Igrata e zavrsena.');
Break;
End;
If (guess=number) Then Begin
WriteLn(Cestitki!!!);
if (i<>3) then WriteLn ('Vie go pogodivte brojot!!!);
Else WriteLn('Igrata e zavrsena');
counter:=counter+1;
Break;
End;
Untel guess=number;
End;
WriteLn('-----------------------------------');
WriteLn;
WriteLn('Vkupno poeni:'counter,'of 3');
WriteLn('------------------------------');
ReadLn;
End.
 
Здраво:helou: ако може некој да ја реши задачава во C-Project
[FONT=&quot]Да се најдат сите природни броеви помали од природниот
број n внесен преку тастатура, кои што се деливи со сите
свои цифри.[/FONT] Фалави однапред:smir:

Код:
// Ова ти е функцијата за проверка дали бројот е делив со неговите цифри
int proveri(int n) {
int br = n;
while(n>0) {
if(br%(n%10)!=0) { return false; }
n/=10;
}
return true;
}

// Во маин функцијата
int main() {
int n = 10000;
for(int i=0; i<n; i++) {
if(proveri(i)==true) {
printf("%d ", i);
}
}
}

Пишувам програма за погодување на број во Pascal 7.0. Но при компајлирањето ми јавува грешка дека имам испуштено ";" а јас секаде ставив таков знак. Ај некој нека ми каже каде грешам. Еве го кодот:

Код:
Program Pogodi go brojot;
Var number,guess,i,counter:Integer;
Begin
Randomize;
counter:=0;
For i:=1 To 3 Do Begin
number:=1+Random(3);
WriteLn('---------------------');
WriteLn(i,'. Pogodi go brojot.');
Repeat
Write('Daj mi broj pomegju 1 i 3:');

[B][U]ReadLn(guess)[/U][/B]
If (guess<number) Then Begin
WriteLn('Brojot e premnogu mal. '+' Brojot beshe:',number);
if(i<>) then WriteLn('Obidete se povtorno!');
Else WriteLN('Igrata e zavrsena.');
Break;
End;
If (guess>number) Then Begin
WriteLn('Brojot e premnogu golem.'+' Brojot beshe ',number);
if (i<>3) then WriteLn('Obidete se povtorno!');
Else WriteLn('Igrata e zavrsena.');
Break;
End;
If (guess=number) Then Begin
WriteLn(Cestitki!!!);
if (i<>3) then WriteLn ('Vie go pogodivte brojot!!!);
Else WriteLn('Igrata e zavrsena');
counter:=counter+1;
Break;
End;
Untel guess=number;
End;
WriteLn('-----------------------------------');
WriteLn;
WriteLn('Vkupno poeni:'counter,'of 3');
WriteLn('------------------------------');
ReadLn;
End.

Си заборавил кај болдираниот дел :)
 

Kajgana Shop

Back
На врв Bottom