C/C++

Член од
7 јануари 2008
Мислења
5.366
Поени од реакции
804
За користење на EXEC SQL потребно е да се вклучи некоја библиотека или не ?
Пробувам да поврзам програма напишана во C++ со база на податоци (mysql) и во делот каде што ги декларирам заедничките променливи, кај кодот
Код:
EXEC SQL BEGIN DECLARE SECTION;
char ime[10], prezime[10];
...
EXEC SQL END DECLARE SECTION;
ми дава грешка bazi.cpp(28): error C2065: 'exec' : undeclared identifier
 

wot

aloof
Член од
20 мај 2008
Мислења
19.683
Поени од реакции
34.186
Се нафаќа некој за правење програма, цена по договор?

C++

За дијагонализација на матрица. Да се внесат членовите на матрицата, да се најдат сопствените вредности и сопствени вектори и да се испечатат на екран.
И на екран да се испечати дијагонализираната матрица.

Mr.InF3ction ?
 
M

Mr.InF3ction

Гостин
Не сум баш запознаен со дијагонализација на матрица. Така да не можам да помогнам...:oops:
 
T

TheThinker

Гостин
Имам прашање за многу едноставна задача - наоѓање на сите делители на природниот број н. Зошто се пишува дека дел = 1?
 
M

Mr.InF3ction

Гостин
Дај алгоритам да видиме, вака на празно..:icon_lol:
Ваљда знаеш има оператор %-мод кој што враќа остаток при делење..пр : 5 % 3 = 2 ..епа ако после оваа операција остатокот е 0 значи некој бројот се дели со делителот :)
 
T

TheThinker

Гостин
Јасно ми е тоа. Еве го алгоритмот:
алгоритам ДелителиНаПрироденБрој;
почеток
печати 'внесете еден природен број n=';
читај n;
delitel <-1;
додека delitel <i= n/2 извршувај
ако delitel | n
тогаш
печати delitel;
крај_ако{delitel | n}
delitel<-delitel+1;
крај_додека{delitel<i=n/2}
крај{ДелителиНаПрироденБрој}
--- надополнето: 14 јули 2012 во 00:34 ---
Ова е задача од збирка алгоритми ц++ програми, автори Ѓорѓи Јованчески, Миле Јованов, Невена Ацковска Билјана Стојчевска.
--- надополнето: 14 јули 2012 во 00:36 ---
Сега, моето прашање е: зошто делителот е еднаков(се стреми) кон 1?:)
 
Член од
5 јуни 2008
Мислења
3.632
Поени од реакции
5.724
Јасно ми е тоа. Еве го алгоритмот:
алгоритам ДелителиНаПрироденБрој;
почеток
печати 'внесете еден природен број n=';
читај n;
delitel <-1;
додека delitel <i= n/2 извршувај
ако delitel | n
тогаш
печати delitel;
крај_ако{delitel | n}
delitel<-delitel+1;
крај_додека{delitel<i=n/2}
крај{ДелителиНаПрироденБрој}
--- надополнето: 14 јули 2012 во 00:34 ---
Ова е задача од збирка алгоритми ц++ програми, автори Ѓорѓи Јованчески, Миле Јованов, Невена Ацковска Билјана Стојчевска.
--- надополнето: 14 јули 2012 во 00:36 ---
Сега, моето прашање е: зошто делителот е еднаков(се стреми) кон 1?:)
Мора delitel да почнува од 1 бидејќи делење со 0 е невозможно. delitel | n e исто со n / delitel, па ако delitel = 0 тогаш би имал n / 0 што е невозможно.
--- надополнето: 14 јули 2012 во 00:47 ---
Ова би бил кодот:
Код:
void Deliteli(int n)
{
      int i = 1;
      while (i <= n/2)
      {
              if (delitel % i == 0) cout << i << endl;
      }
}
 
Член од
7 јануари 2008
Мислења
5.366
Поени од реакции
804
Се нафаќа некој за правење програма, цена по договор?

C++

За дијагонализација на матрица. Да се внесат членовите на матрицата, да се најдат сопствените вредности и сопствени вектори и да се испечатат на екран.
И на екран да се испечати дијагонализираната матрица.

Mr.InF3ction ?
Имам правено нешто слично, за матрица 3х3 се внесуваат и оригиналната матрица (матрица А) и матрицата P (добиена од сопствените вектори). Потоа се врши адјунгирање на P (прво се врши транспонирање на P), па се бара и детерминантата на А и на крај се врши множење на матриците: A*P*P^-1 што всушност ја претставува дијагоналната матрица.
Многу тешко беше да се изведе да самата програма ги наоѓа и сопствените вредности и вектори, па затоа се одлучивме на почетокот да се внесува и матрицата P. Ако ти треба сеуште а и ако ти заврши работа вакво нешто, ќе се консултирам со другарот за цена (заеднички труд е програмата :) ) па ќе те известам.
 
Г

Гучи

Гостин
Ај малце помош..
Значи за н броја внесени преку тастатура да се најде бројот и збирот на позитивните и бројот и збирот на негативните броеви.
 
Член од
30 март 2011
Мислења
13
Поени од реакции
2
Ај малце помош..
Значи за н броја внесени преку тастатура да се најде бројот и збирот на позитивните и бројот и збирот на негативните броеви.
Претпоставувам дека има синтаксички грешки, со оглед на тоа што го имам подзаборавено C++
Код:
void main()
{
int broj,brojPozitivni,zbirPozitivni,brojNegativni,zbirNegativni;
char k;
cin>>n;
brojPozitivni=zbirPozitivni=brojNegativni=zbirNegativni=0;
for(int i=1;i<=n;i++)
{
cin>>broj;
if(broj>0)
{
brojPozitivni++;
zbirPozitivni+=broj;
}
if(broj<0)
{
brojNegativni++;
zbirNegativni+=broj;
}
}
cout<<"Vneseni pozitivni broevi:"<<brojPozitivni<<" Zbirot iznesuva:"<<zbirPozitivni<<endl;
cout<<"Vneseni negativni broevi:"<<brojNegativni<<" Zbirot iznesuva:"<<zbirNegativni<<endl;
cin>>k;
}
 
Член од
30 март 2011
Мислења
13
Поени од реакции
2
Код:
#include<stdio.h>
int main()
{
int n,broj,brojPozitivni,zbirPozitivni,brojNegativni,zbirNegativni;
printf("Vnesi broj n:");
scanf("%d", &n);
brojPozitivni=zbirPozitivni=brojNegativni=zbirNegativni=0;
for(int i=1;i<=n;i++)
{
scanf("%d",&broj);
if(broj>0)
{
brojPozitivni++;
zbirPozitivni+=broj;
}
if(broj<0)
{
brojNegativni++;
zbirNegativni+=broj;
}
}
printf("Vneseni pozitivni broevi %d, zbirot iznesuva %d", brojPozitivni, zbirPozitivni);
printf("Vneseni negativni broevi %d, zbirot iznesuva %d", brojNegativni, zbirNegativni);
system("pause");
return 0;
}
 
Член од
8 октомври 2011
Мислења
65
Поени од реакции
48
Ај малце помош..
Значи за н броја внесени преку тастатура да се најде бројот и збирот на позитивните и бројот и збирот на негативните броеви.
Код:
#include <stdio.h>
#define MAX_SIZE 100
int main()
{
    int br_negativni = 0, br_pozitivni = 0, suma_pozitivni = 0, suma_negativni = 0, n, i, broj[MAX_SIZE];
    printf("Kolku broevi treba da se vnesat: ");
    scanf("%d", &n);
    for (i = 0; i < n; i++)
    {
        printf("Vnesi go %d - itiot broj: ", i+1);
        scanf("%d", &broj[i]);
    }
    for (i = 0; i < n; i++)
    {
        if (broj[i] > 0)
        {
            br_pozitivni++;
            suma_pozitivni+=broj[i];
        }
        if (broj[i] < 0)
        {
            br_negativni++;
            suma_negativni+=broj[i];
        }
    }
    printf("Sumata na pozitivnite broevi e: %d, a nivniot vkupen broj e: %d\n", suma_pozitivni, br_pozitivni);
    printf("Sumata na negativnite broevi e: %d, a nivniot vkupen broj e: %d", suma_negativni, br_negativni);
    return 0;
}
 
Член од
10 јули 2012
Мислења
87
Поени од реакции
54
Се нафаќа некој за правење програма, цена по договор?

C++

За дијагонализација на матрица. Да се внесат членовите на матрицата, да се најдат сопствените вредности и сопствени вектори и да се испечатат на екран.
И на екран да се испечати дијагонализираната матрица.

Mr.InF3ction ?
Фиксирана должина на матрицата или променлива ? ( Дали само за 3х3 или 4х4 или произволна n x n матрица)
 

Kajgana Shop

На врв Bottom