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

  • Креатор на темата Креатор на темата back_rest
  • Време на започнување Време на започнување
Мi treba programce vo delfi,za pravene graficki programi so canvas i nekolku negovi svojstva.
 
Може некој ако сакада даде линк за програмчиња нешто (не баш мали) на македонски да се?????? ми треба за download
 
zadacava mi treba za na kolokvium ako mozi pomos: Da se sostavi funkcija koja na vlez prima pokazuvac kon niza od 10 celi broevi I gi pecati site broevi delivi so 5.

ako mozi i ovaa: Da se sostavi programa koja sto go presmetuva sledniot izraz (1*n+2*n+…+i*n)/i+n n i i se citaat od tastatura.
 
За оваа вторава во кој програмски јазик ти треба?
 
(1*n+2*n+…+i*n)/i+n треба од ова i+n да се внесува i или и за ова (1*n+2*n+…+i*n) ??

(1*n+2*n+…+i*n)/i+n а и плус не е добро поставена задачата за да се внесуваат вредности за n (за ова мислам (1*n+2*n+…+i*n)) тоа неможе да важи и за ова (i+n).
 
ako mozi i ovaa: Da se sostavi programa koja sto go presmetuva sledniot izraz (1*n+2*n+…+i*n)/i+n n i i se citaat od tastatura.

Еве ти ја втората задача, замо провери дали дава точен резултат, ама мислам дека е океј...

Код:
#include <iostream>

using namespace std;

int main()
{
    int i=0, n=0;
    int br=0;
    
    cout << "Vnesi ja vrednosta 'i': ";
    cin >> i;
    
    cout << "Vnesi ja vrednosta 'n': ";
    cin >> n;
    
    for(int j=1; j<=i; j++){
            br=br+(j*n);
            }
            
    float vk=0;
    
    vk = br/(i+n);
    
    cout << "Rezultatot od (1*n+2*n+…+i*n)/i+n iznesuva: " << vk << endl;
    
    cin.get();
    cin.get();
}

Едит: Пробај го и ова

Код:
#include <iostream>

using namespace std;

int main()
{
    int i=0, n=0;
    float br=0;
    
    cout << "Vnesi ja vrednosta 'i': ";
    cin >> i;
    
    cout << "Vnesi ja vrednosta 'n': ";
    cin >> n;
    
    for(int j=1; j<=i; j++){
            br=br+(j*n);
            }
    
    br = br/(i+n);
    
    cout << "Rezultatot od (1*n+2*n+…+i*n)/i+n iznesuva: " << br << endl;
    
    cin.get();
    cin.get();
}
 
Јас мислам дека вака е во Ц.SkyDriver ако иам грешка кажувај да се попрам оти ми паднаа очиве на комп цел ден не гледам веќе.:D:D
Код:
#include <stdio.h>
main()
{
int i=0,n=0;
float suma1=0;
int t;
int k;
printf("Vnesi go n:");
scanf("%d",&n);
printf("Vnesi go i:");
scanf("%d",&i);
for(k=0;k<=i;k++)
{
suma1+=i*n;//(1*n)+(2*n)+(3*n)+(i*n)
}
t=i+n;
printf("Sumata e:%f",suma1/t);
}

p.s само брат колку што ти помогнавме толку и ти одмогнавме ,зошто програмирањето треба вежбање многу ако сакаш нешто да постигниш.
 
ako mozi i ovaa: Da se sostavi programa koja sto go presmetuva sledniot izraz (1*n+2*n+…+i*n)/i+n n i i se citaat od tastatura.

Жаре, или задачава е глупа или јас сум глуп... значи (1*n+2*n+...+i*n)... е сеа неможам да сватам до колку треба да пресметува броеви помножени со n ?
Пример: 1*n+2*n+3*n... до колку треба да иде ова пред да му се додаде i+n ?

Еве ти код за точно дадена формула т.е. (1*n+2*n+3*n+i*n)/i+n

Програмски јазик C++
Код:
#include <iostream>

using namespace std;

int main()
{
    int i=0, n=0;
    float br=0, vk=0;
    
    cout << "Vnesi ja vrednosta 'i': ";
    cin >> i;
    
    cout << "Vnesi ja vrednosta 'n': ";
    cin >> n;
    
    br = (1*n)+(2*n)+(3*n)+(i*n);
    vk = br/(i+n);
    
    cout << "Rezultatot od (1*n+2*n+3*n+i*n)/i+n iznesuva: " << vk << endl;
    
    cin.get();
    cin.get();
}

Програмски јазик C
Код:
#include <stdio.h>
#include <stdlib.h>

int main()
{
    int i=0,n=0;
    float br=0, vk=0;
    
    printf("Vnesi ja vrednosta 'i' :");
    scanf("%d",&i);
    
    printf("Vnesi ja vrednosta 'n' :");
    scanf("%d",&n);
    
    br = (1*n)+(2*n)+(3*n)+(i*n);
    vk = br/(i+n);
    
    printf("Rezultatot od (1*n+2*n+3*n+i*n)/i+n iznesuva: %f",vk);
    
    system("PAUSE");
}

А следниов код вака работи: (1*n+2*n+3*n+...+i*n)/i+n односно тие броевите 1,2,3... кои се множат со n се зголемуваат се додека не се изедначат со вредноста на i (без да му се додаде i*n).

Програмски јазик C++
Код:
#include <iostream>

using namespace std;

int main()
{
    int i=0, n=0;
    float br=0;
    
    cout << "Vnesi ja vrednosta 'i': ";
    cin >> i;
    
    cout << "Vnesi ja vrednosta 'n': ";
    cin >> n;
    
    for(int j=1; j<=i; j++){
            br=br+(j*n);
            }
    
    br = br/(i+n);
    
    cout << "Rezultatot od (1*n+2*n+…+i*n)/i+n iznesuva: " << br << endl;
    
    cin.get();
    cin.get();
}

Програмски јазик C
Код:
#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
    int i=0,n=0, j=0;
    float br=0;
    
    printf("Vnesi ja vrednosta 'i' :");
    scanf("%d",&i);
    
    printf("Vnesi ja vrednosta 'n' :");
    scanf("%d",&n);
    
    for(j=1; j<=i; j++){
            br=br+(j*n);
            }
   
    br = br/(i+n);
    
    printf("Rezultatot od (1*n+2*n+...+i*n)/i+n iznesuva: %f",br);
    
    system("PAUSE");
}

П.С. Мислам дека кодовите немаат грешка само тоа до каде треба да множи *n неможам да го сватам.
 
zadacava mi treba za na kolokvium ako mozi pomos: Da se sostavi funkcija koja na vlez prima pokazuvac kon niza od 10 celi broevi I gi pecati site broevi delivi so 5.

ako mozi i ovaa: Da se sostavi programa koja sto go presmetuva sledniot izraz (1*n+2*n+…+i*n)/i+n n i i se citaat od tastatura.

Prvata

void pecati(int *p)
{
int i=0;
for(i=0;i<10;i++)
if(*(p+i)%5 == 0)
cout << (*(p+i));
}

Vtorata

int main()
{
int suma=0,n,m;
cin >> n,m;
for(int i = 1; i<=m;i++)
suma+=i*m;

suma/=(m+n)

cout << suma;
}

Вака од глава.
 
Луѓе да ве замолам ако можете да ми ги решите задачиве...Жаре ги поставил ама има мала грешка :)....
____________________________________________________________________
1)Da se sostavi funkcija koja na vlez prima pokazuvac kon niza od karakteri,I ja pecati istata.
2)Da se sostavi programa koja sto cita niza od 10 elementi a potoa gi sortira koristejki bubble sort.
3)Da se sostavi funkcija koja na vlez prima pokazuvac kon niza od 10 celi broevi I gi pecati site broevi delivi so 5.
4)Da se sostavi programa koja sto go presmetuva sledniot izraz (1*n+2*n+…+i*n)/i+n n i i se citaat od tastatura.
Фала однапред.... :salut:
 
Луѓе да ве замолам ако можете да ми ги решите задачиве...Жаре ги поставил ама има мала грешка :)....
____________________________________________________________________
1)Da se sostavi funkcija koja na vlez prima pokazuvac kon niza od karakteri,I ja pecati istata.
2)Da se sostavi programa koja sto cita niza od 10 elementi a potoa gi sortira koristejki bubble sort.

Еве ти алгоритам за Booble Sort

Код:
void bubbleSort(int arr[], int n) {
      bool swapped = true;
      int j = 0;
      int tmp;
      while (swapped) {
            swapped = false;
            j++;
            for (int i = 0; i < n - j; i++) {
                  if (arr[i] > arr[i + 1]) {
                        tmp = arr[i];
                        arr[i] = arr[i + 1];
                        arr[i + 1] = tmp;
                        swapped = true;
                  }
            }
      }
}

3)Da se sostavi funkcija koja na vlez prima pokazuvac kon niza od 10 celi broevi I gi pecati site broevi delivi so 5.
4)Da se sostavi programa koja sto go presmetuva sledniot izraz (1*n+2*n+…+i*n)/i+n n i i se citaat od tastatura.
Фала однапред.... :salut:

Овие 2 задачи се решени погоре :)
 
Imam za test edna zadacka vo delfi zadacata glasi : sostavi programa za aritmeticki operaci so dva heksadecimalni broja ... ja znam kako da ja sostavam za obicni dva broja ali neznam za heksa , aj ve molam pomos , fala odnapred :D:D
 
Вака сега, решавав една задача, ама ништо не ми е јасно од задачата, резултатот кој го добивам изгледа ми е точен, ама неможам нешто да сватам (незнам ни јас што).

Задачата е да се пресмета збирот на сите броеви до „n“ кои при делење со 4 даваат остаток 2 и збирот да се отпечати на екран.

Мојот код е:
Код:
        int n=32;
        int zbir=0;
        
        for(int i=1; i<=n; i++){
            if(i%4==2){
                zbir=zbir+i;
            }
        }
Како резултат добивам 128.

Е сеа ова 128 некако не ми е логички... и за да проверам како стигнало до 128 направив програма која ќе ми ги даде остатоците на сите броеви до „n“ поделени со 4 според овој код:

Код:
for(int i=1; i<=n; i++){
            zbir=i%4;
            System.out.println( "Brojot " + i + "ima ostatok: " + zbir);
        }
и ова го добив:

Код:
Brojot 1ima ostatok: 1.0
Brojot 2ima ostatok: 2.0
Brojot 3ima ostatok: 3.0
Brojot 4ima ostatok: 0.0
Brojot 5ima ostatok: 1.0
Brojot 6ima ostatok: 2.0
Brojot 7ima ostatok: 3.0
Brojot 8ima ostatok: 0.0
Brojot 9ima ostatok: 1.0
Brojot 10ima ostatok: 2.0
Brojot 11ima ostatok: 3.0
Brojot 12ima ostatok: 0.0
Brojot 13ima ostatok: 1.0
Brojot 14ima ostatok: 2.0
Brojot 15ima ostatok: 3.0
Brojot 16ima ostatok: 0.0
Brojot 17ima ostatok: 1.0
Brojot 18ima ostatok: 2.0
Brojot 19ima ostatok: 3.0
Brojot 20ima ostatok: 0.0
Brojot 21ima ostatok: 1.0
Brojot 22ima ostatok: 2.0
Brojot 23ima ostatok: 3.0
Brojot 24ima ostatok: 0.0
Brojot 25ima ostatok: 1.0
Brojot 26ima ostatok: 2.0
Brojot 27ima ostatok: 3.0
Brojot 28ima ostatok: 0.0
Brojot 29ima ostatok: 1.0
Brojot 30ima ostatok: 2.0
Brojot 31ima ostatok: 3.0
Brojot 32ima ostatok: 0.0
Според ова добивам дека збирот на сите броеви до „n“ кои при делење со 4 даваат остаток 2 е 122... не испаѓа математикава некако :/

Ако има некој доброволец да ми го објасни сето ова ?
 

Kajgana Shop

Back
На врв Bottom