Professional Documents
Culture Documents
Задачи08
Задачи08
Задачи 8
#include <stdio.h>
#include <stdlib.h>
system("PAUSE");
return 0;
}
#include <stdio.h>
#include <stdlib.h>
int dolzina(char[]);
int main(int argc, char *argv[])
{
char a[]="FON Univerzitet";
printf("%d\n",dolzina(a));
system("PAUSE");
return 0;
}
int dolzina(char zbor[]){
int dol=0;
while (zbor[dol]!='\0'){
dol++;
}
return dol;
}
3. Функција која ќе изброи колку пати еден знак се појавува во дадена текстуална низа.
#include <stdio.h>
#include <stdlib.h>
int izbroj(char[],char);
int main(int argc, char *argv[])
{
char a[]="FON Univerzitet";
char b='e';
printf("Bukvata %c se naoga %d pati vo
%s\n",b,izbroj(a,b),a);
system("PAUSE");
return 0;
}
int izbroj(char zbor[],char bukva){
int i=0,br=0;
while (zbor[i]!='\0'){
if (zbor[i]==bukva){
br++;
}
i++;
}
return br;
}
#include <stdio.h>
#include <stdlib.h>
int izbroj(char[]);
int main(int argc, char *argv[])
{
#include <stdio.h>
#include <stdlib.h>
void izmeni (char[],char[]);
int main(int argc, char *argv[])
{
char a[]="fon123uNIVERZITET";
char b[20];
izmeni(a,b);
printf("%s",b);
system("PAUSE");
return 0;
}
void izmeni(char izvor[], char cel[]){
int i=0;
while(izvor[i]!='\0'){
if(izvor[i]>=97&&izvor[i]<=122){
cel[i]=izvor[i]+('A'-'a');
}
else if (izvor[i]>=65&&izvor[i]<=90){
cel[i]=izvor[i]+('a'-'A');
}
else if (izvor[i]>=48&&izvor[i]<=57){
cel[i]=' ';
}
else{
cel[i]=izvor[i];
}
i++;
}
cel[i+1]='\0';
}
#include <stdio.h>
#include <stdlib.h>
void povrzi(char[],char[], char[]);
int main(int argc, char *argv[])
{
char a[]="FON";
char b[]=" Univerzitet";
char c[20];
povrzi(a,b,c);
printf("%s\n",c);
system("PAUSE");
return 0;
}
void povrzi(char izvor[],char izvor1[], char cel[]){
int i=0;
int k=0;
while(izvor[i]!='\0'){
cel[i]=izvor[i];
i++;
}
while (izvor1[k]!='\0'){
cel[i+k]=izvor1[k];
k++;
}
cel[i+k]='\0';
}
#include <stdio.h>
#include <stdlib.h>
system("PAUSE");
return 0;
}
#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;
}
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int matrica[10][10];
int m;
int n;
int i,j;
int suma=0;
for(i=0;i<m;i++){
for(j=0;j<n;j++){
scanf("%d",&matrica[i][j]);
}
}
for(i=0;i<m;i++){
for(j=0;j<n;j++){
suma=suma+matrica[i][j];
}
}
printf("%d",suma);
system("PAUSE");
return 0;
}
#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;
}