Збирка задачи

  • Креатор на темата Креатор на темата back_rest
  • Време на започнување Време на започнување
Задача 4
Збир и производ на матрица

Код:
#include <stdio.h> 
#include <stdliab.h> 
 
int main(int argc, char *argv[]) 
{ 
  int a[4][4],i,j; 
  int zbir=0; 
  int proizvod=1; 
  for(i=0;i<4;i++){ 
        for(j=0;j<4;j++){ 
            printf("a[%d][%d]=",i,j); 
            scanf("%d",&a[i][j]); 
        } 
  } 
  for(i=0;i<4;i++){ 
        for(j=1;j<4;j++){ 
            printf("%d\t ",a[i][j]); 
        } 
        printf("\n"); 
  } 
             
  for(i=0;i<4;i++){ 
        for(j=0;j<4;j++){ 
            zbir+=a[i][j]; 
        } 
  } 
  for(i=0;i<4;i++){ 
        for(j=0;j<4;j++){ 
            proizvod*=a[i][j]; 
        } 
  } 
   
  printf("Zbirot na elementite na matricata e %d \n",zbir); 
  printf("Proizvodot na elementite na matricata e %d \n",proizvod); 
  system("PAUSE");   
  return 0; 
}

Задача 5
Трансформација од матрица во низа

Решение

Код:
#include <stdio.h> 
#include <stdlib.h> 
 
int main(int argc, char *argv[]) 
{ 
  int a[10][10],b[100],m,n,i,j,k; 
  printf("Vnesete broj na redici: "); 

  scanf("%d",&m); 
  printf("Vnesete broj na koloni: "); 
  scanf("%d",&n); 
  for(i=0;i<m;i++){ 
        for(j=0;j<n;j++){ 
            printf("a[%d][%d]=",i,j); 
            scanf("%d",&a[i][j]); 
        } 
  } 
  for(i=0;i<m;i++){ 
        for(j=0;j<n;j++){ 
            printf("%d\t",a[i][j]); 
        } 
        printf("\n"); 
  } 
   
  k=0; 
  printf("Matricata e: \n"); 
  for(i=0;i<m;i++){ 
        for(j=0;j<m;j++){ 
            b[k]=a[i][j]; 
            k++; 
        } 
  } 
  printf("Nizata e: "); 
  for(i=0;i<m*n;i++){ 
        printf("%d ",b[i]); 
  } 
  system("PAUSE");   
  return 0; 
}

Задача 6

Транспонирана матрица

Решение

Код:
#include <stdio.h> 
#include <stdlib.h> 
 
int main(int argc, char *argv[]) 
{ 
  int a[10][10],b[10][10],m,n,i,j; 
  printf("Vneste broj na redici: "); 
  scanf("%d",&m); 
  printf("Vnesete broj na koloni: "); 
  scanf("%d",&n); 
  for(i=0;i<m;i++){ 
        for(j=0;j<n;j++){ 
            printf("a[%d][%d]=",i,j); 
            scanf("%d",&a[i][j]); 
  } 
  } 
  printf("Originalna matrica! \n"); 
  for(i=0;i<m;i++){ 
        for(j=0;j<n;j++){ 
            printf("%d \t",a[i][j]); 
        } 
printf("\n"); 
  } 
  for(i=0;i<m;i++){ 
        for(j=0;j<n;j++){ 
            b[j][i]=a[i][j]; 
        } 
  } 
  printf("Transponirana matrica! \n"); 
  for(i=0;i<n;i++){ 
        for(j=0;j<m;j++){ 
            printf("%d \t",b[i][j]); 
        } 
        printf("\n"); 
  } 
  system("PAUSE");   
  return 0; 
}

Задача 7
Збир на главна дијагонала , збир на споредна дијагонала , збир на редици , збир на колони

Решение

Код:
#include <stdio.h> 
#include <stdlib.h> 
 
int main(int argc, char *argv[]) 
{ 
  int a[10][10],i,j,n,zbirG=0,zbirS=0,zR[10],zK[10]; 
  printf("Vnesete broj na redici i koloni: "); 
  scanf("%d",&n); 
  for(i=0;i<n;i++){ 
        for(j=0;j<n;j++){ 
            printf("a[%d][%d]=",i,j); 
            scanf("%d",&a[i][j]); 
        } 
  } 
  for(i=0;i<n;i++){ 
        for(j=0;j<n;j++){ 
            printf("%d \t",a[i][j]); 
        } 
        printf("\n"); 
  } 
   
  for(i=0;i<n;i++){ 
        for(j=0;j<n;j++){ 
            if(i==j){ 
                zbirG+=a[i][j]; 
            } 
            if(i+j==n-1){ 
                zbirS+=a[i][j]; 
            } 
        } 
  } 
   
  for(i=0;i<n;i++){ 
        for(j=0;j<n;j++){ 
            zK[j]=0; 
            zR[i]=0; 

        } 
  } 
   
  for(i=0;i<n;i++){ 
        for(j=0;j<n;j++){ 
            zK[j]+=a[i][j]; 
            zR[i]+=a[i][j]; 
        } 
  } 
   
  printf("\n"); 
  printf("Zbirot na elementite na glavnata dijagonala e %d \n",zbirG); 
  printf("Zbirot na elementite na sporednata dijagonala e %d \n",zbirS); 
  for(j=0;j<n;j++){ 
            printf("zK[%d]=%d",j,zK[j]); 
            printf("\n"); 
    } 
     
  for(i=0;i<n;i++){ 
            printf("zR[%d]=%d",i,zR[i]); 
            printf("\n");  
  } 
   
  system("PAUSE");   
  return 0; 
}


--- надополнето ---

Задача 8
Да се креира дводимензионална низа 4x4, вредностите да се прочитаат преку тастатура и да се испечатат во форма на матрица

Решение

Код:
#include <stdio.h> 
#include <stdlib.h> 
 
int main(int argc, char *argv[]) 
{ 
    int i,j; 
    int a[i][j]; 
     for (i=0;i<4;i++){ 
        for (j=0;j<4;j++){ 
      scanf("%d",&a[i][j]); 
       } 
     } 
     for (i=0;i<4;i++){ 
        printf("\n\t"); 
        for (j=0;j<4;j++){ 

         printf("%d\t",a[i][j]); 
        } 
     } 
   
   
  system("PAUSE");  
  return 0; 
}

Задача 9
Програма што го пресметува збирот на елементите по редици и колони од матрицата 3x3 ( резултатите да се зачуваат во низи)

Решение

Код:
#include <stdio.h> 
#include <stdlib.h> 
int main(int argc, char *argv[]) 
{ 
    int niza[3][3]; 
    int zbir[3]={0,0,0}; 
    int zbirk[3]={0,0,0}; 
    int i; 
    int j; 
     
    for(i=0;i<3;i++){ 
        for(j=0;j<3;j++){ 
            scanf("%d",&niza[i][j]); 
        }                 
    } 
     for(i=0;i<3;i++){ 
         printf("\n"); 
         for(j=0;j<3;j++){ 
            printf("%d\t",niza[i][j]); 
        } 
                      
    } 
    printf("\n"); 
    for(i=0;i<3;i++){ 
        for(j=0;j<3;j++){ 
        zbir[i]+=niza[i][j]; 
        } 
        printf("ZBIR REDICA[%d]=%d\n",i,zbir[i]); 
    } 
     
       for(i=0;i<3;i++){ 
        for(j=0;j<3;j++){ 
        zbirk[i]+=niza[j][i]; 
        } 
        printf("ZBIR KOLONA[%d]=%d\n",i,zbirk[i]); 
    }   
 
  system("PAUSE");  
  return 0; 
}

Задача 10
Програма во која се креира матрица со број на редови и колони по избор на корисникот ( најмногу 100 ), ја печати матрицата и нејзината транспонирана верзија.
-Транспонирана матрица е онаја во која редовите се запишуваат како колони а колоните како редови

Решение

Код:
#include <stdio.h> 
#include <stdlib.h> 
int main(int argc, char *argv[]) 
{ 
   int i,j,n,a[100][100],b[100][100]; 
   printf("n="); 
   scanf("%d",&n); 
   for(i=0;i<n;i++){ 
       for(j=0;j<n;j++){ 
            printf("a[%d][%d]=",i,j); 
            scanf("%d",&a[i][j]); 
       } 
   } 
   for(i=0;i<n;i++){ 
       for(j=0;j<n;j++){ 
             b[i][j]=a[j][i]; 
       } 
   } 
   for(i=0;i<n;i++){ 
        for(j=0;j<n;j++){ 
              printf("%d\t",a[i][j]); 
        } 
   printf("\n"); 
   } 
   printf("------TRANSPONIRANA------\n"); 
  for(i=0;i<n;i++){ 

         for(j=0;j<n;j++){ 
              printf("%d\t",b[i][j]); 
         } 
         printf("\n"); 
  } 
  system("PAUSE");  
  return 0; 
}
 
Кој знае алгоритам за систем од линеарна р-ка поизитвни -негативни?
Плоштина на круг со излез и на крај на циклус?
Хипотенуза на правоаголник триаголник ?
Хелп.:raz:
 
да не има некој прашања за 2 колоквиум по интернет технологии ... Фала однапред
 
Дај постирајте задачи за ептен почетник во програмскиот јазик ц.
 
:pos:
Толку брзо научи Ц?
Инаку не, немам таква книга за C++, ако најдам деновиве ќе постирам..
 
:pos:
Толку брзо научи Ц?
Инаку не, немам таква книга за C++, ако најдам деновиве ќе постирам..
Не, само велам дека се префрлив на ц++,добив основа од ц и сега почнав со ц++.туку ај да не сме офф. Те чекаме да постираш книга за ц++ и со вежби и задачи.
 
Луѓе гледам дека го знаете C++ па би ве замолила за помош.. Полагам на 13ти а тек вчера почнав со јазиков.. (I am a moron I know -.-) и на една задача од аудиториски вежби заглавив.. поточно не знам што е проблемот.. ако можете да ми помогнете би ви била вечно благодарна ради тоа што истиот проблем и на други задачи ми го има покажувано па да знам на што да внимавам..

Задачата е прилично големка а лесна али.. :свиркам:


#include <iostream>
#include <cstring>
using namespace std;

class Fotoaparat{
protected:
char model[30];
double osnovna_cena;
int rezolucija;
public:
Fotoaparat(){};
Fotoaparat(char *m,double c,int r)
{
strncpy(model,m,29);
model[29]='\0';
osnovna_cena=c;
rezolucija=r;
}
/* Fotoaparat(const Fotoaparat& f)
{
strncpy(model,m,29);
model[29]='\0';
osnovna_cena=f.osnovna_cena;
rezolucija=f.rezolucija;
}*/
void setModel(char* m)
{
strncpy(model,m,29);
model[29]='\0';
}
void setCena(double c) {osnovna_cena=c;}
void setRezolucija(int r){rezolucija=r;}

char *getModel(){return model;}
double getCena(){return osnovna_cena;}
int getRezolucija(){return rezolucija;}

friend ostream& operator<<(ostream& out, Fotoaparat& f)
{
out<<"Model na fotoaparatot: "<<f.model<<endl;
out<<"Osnovna cena: "<<f.osnovna_cena<<endl;
out<<"Rezolucija: "<<f.rezolucija<<endl;
}
friend bool operator<(Fotoaparat& f1,Fotoaparat& f2)
{
return f1.presmetuvanje()<f2.presmetuvanje();
}
virtual float presmetuvanje()=0;
// ~Fotoaparat(){}
};

class DSLR: public Fotoaparat{
protected:
char vid_objektiv[20];
double cena_objektiv;
public:
DSLR(){}
DSLR(char *m,double c,int r,char *vo,double co):Fotoaparat(m,c,r)
{
strncpy(vid_objektiv,vo,19);
vid_objektiv[19]='\0';
cena_objektiv=co;
}
friend ostream& operator<<(ostream& out,const DSLR& f)
{
out<<(Fotoaparat&)f;
out<<"Vid na objektiv: "<<f.vid_objektiv<<endl;
out<<"Cena na objektiv: "<<f.cena_objektiv<<endl;
}
float presmetuvnje()
{
double cena=getCena();
if(getRezolucija()>15)
{
cena*=1.15;
cena+=getCena();
}
return cena;
}
// ~DSLR(){}
};

class Kompaktni: public Fotoaparat{
private:
bool zoom;
public:
Kompaktni(){}
Kompaktni(char *m,double c,int r, bool z):Fotoaparat(m,c,r)
{
zoom=z;
}
float presmetuvanje()
{
double cena=getCena();
if(getRezolucija()>10)
{
cena*=1.12;
if(zoom)
cena*=1.1;
}
return cena;
}
friend ostream& operator<<(ostream &out,const Kompaktni& k)
{
out<<(Fotoaparat&)k;
out<<"Zum = "<<endl;
if(k.zoom)
out<<"Opticki zoom"<<endl;
else
out<<"Digitalen zoom"<<endl;

}
};

int main()
{
Fotoaparat f1("bla bla",23.34,100);
DSLR f2("vid",25);
Kompaktni f2(true);

cout<<f1.presmetuvanje();
cout<<f2.presmetuvanje();
cout<<f3.presmetuvanje();

return 0;
}
 

Kajgana Shop

Постови на неделата

Недела од 12 јули 2025

Политички случувања во Македонија - Генерална дискусија
Многу изгубија Вмро, Мицковски и Тошковски со ова. 30 години политички партии, еден не се најде да им каже дека не можат да идат со глава во ѕид, и дека не идат лично против Арсовска, туку против функцијата градоначалник на Град Скопје. Толкави...
Фан Клуб: Вардар
убаво е да се знае, не сите комити го делат ставот на “комити“
не може мене никој да ми наметнуваат како да размислувам.

иститие тие пред неколку години во ерата на најуспешните години на вардар бараа вардар да се повардарел. се повардари, си...
Политички случувања во Македонија - Генерална дискусија
тошковски постапува по судски налози. Конкретно за ова кај судот треба да ја бараш кривицата. Судот моментално не е под влада него ете е независен. ВМРО не смени ниеден судија кога дојде него тие што беа за време на СДС.

Аха, значи ако некој...
Back
На врв Bottom