void bellman_ford(int a[50][50])
{
int z,s,v,k,u,d[50],q[50];
printf("\n\nStart: ");
scanf("%d",&s);
printf("n= %d",n);
for(i=1;i<=n;i++)
{
q[i]=99;
if(i==s)
q[i]=0;
}
printf("\nVectorul Q:\n");
for(i=1;i<=n;i++)
printf(" %d ",q[i]);
for(i=1;i<=n;i++)
for(u=1;u<=n;u++)
for(v=1;v<=n;v++)
if(q[v]>q[u]+a[u][v])
q[v]=q[u]+a[u][v];
printf("\nVectorul Q:\n");
for(i=1;i<=n;i++)
printf(" %d ",q[i]);
}
main + citire fisier:
14 April 2014
Citire + afisare matrice Program C language
#include "STDLIB.h"
#include "stdio.h"
#include "conio.h"
#include "iostream.h"
#include "VALUES.H"
int S=0;
int i,j,n,m;
void fread(int a[50][50]) // Functia de citire din fisier
{
FILE *f=fopen("in.txt","r");
fscanf(f,"%d",&n);
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
fscanf(f,"%d",&a[i][j]);
fclose(f);
printf(" S-a citit Fisierul");
printf("\n\nPress any key to continue...");
}
void print(int a[50][50]) // Functia de afisare pe ecran
{ printf("\n\n\tAFISARE\n\n");
for(i=1;i<=n;i++)
{
printf("\n");
for(j=1;j<=n;j++)
printf("%3d",a[i][j]);
}
}
void main()
{ clrscr();
int a[50][50];
fread(a);
print(a);
getch();
}
#include "stdio.h"
#include "conio.h"
#include "iostream.h"
#include "VALUES.H"
int S=0;
int i,j,n,m;
void fread(int a[50][50]) // Functia de citire din fisier
{
FILE *f=fopen("in.txt","r");
fscanf(f,"%d",&n);
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
fscanf(f,"%d",&a[i][j]);
fclose(f);
printf(" S-a citit Fisierul");
printf("\n\nPress any key to continue...");
}
void print(int a[50][50]) // Functia de afisare pe ecran
{ printf("\n\n\tAFISARE\n\n");
for(i=1;i<=n;i++)
{
printf("\n");
for(j=1;j<=n;j++)
printf("%3d",a[i][j]);
}
}
void main()
{ clrscr();
int a[50][50];
fread(a);
print(a);
getch();
}
07 April 2014
Algoritmul Roy-Floyd program C language
void rfloyd(int a[50][50])
{ int k;
for(k=1;k<=n;k++)
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
if(i!=j && i!=k && j!=k)
a[i][j]=min(a[i][j],a[i][k]+a[k][j]);
print(a);
}
{ int k;
for(k=1;k<=n;k++)
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
if(i!=j && i!=k && j!=k)
a[i][j]=min(a[i][j],a[i][k]+a[k][j]);
print(a);
}
06 April 2014
LFATC Terminale - Neterminale C language
void neterminale()
{int nr=0,k;
printf("\nNeterminale: ");
for(i=1;i < =n;i++)
{for(k=0;k < strlen(p[i].st);k++)
if(isupper(p[i].st[k])&& !strchr(N,p[i].st[k]))
{N[nr]=p[i].st[k];
nr++;}
for(k=0;k < strlen(p[i].dr);k++)
if(isupper(p[i].dr[k])&& !strchr(N,p[i].st[k]))
{N[nr]=p[i].dr[k];
nr++;}
}
N[nr]='\0';
for(i=0;i < =nr;i++)
printf("%c ",N[i]);
}
void terminale()
{ int nrt=0,k;
printf("\nTerminale: ");
for(i=1;i < =n;i++)
{for(k=0;k < strlen(p[i].st);k++)
if(p[i].st[k]!=lambda && !strchr(N,p[i].st[k]) && !strchr(T,p[i].st[k]))
{T[nrt]=p[i].st[k];
nrt++;}
for(k=0;k < strlen(p[i].dr);k++)
if(p[i].dr[k]!=lambda && !strchr(N,p[i].dr[k]) && !strchr(T,p[i].dr[k]))
{T[nrt]=p[i].dr[k];
nrt++;}
}
T[nrt]='\0';
for(i=0;i < =nrt;i++)
printf("%c ",T[i]);
}
{int nr=0,k;
printf("\nNeterminale: ");
for(i=1;i < =n;i++)
{for(k=0;k < strlen(p[i].st);k++)
if(isupper(p[i].st[k])&& !strchr(N,p[i].st[k]))
{N[nr]=p[i].st[k];
nr++;}
for(k=0;k < strlen(p[i].dr);k++)
if(isupper(p[i].dr[k])&& !strchr(N,p[i].st[k]))
{N[nr]=p[i].dr[k];
nr++;}
}
N[nr]='\0';
for(i=0;i < =nr;i++)
printf("%c ",N[i]);
}
void terminale()
{ int nrt=0,k;
printf("\nTerminale: ");
for(i=1;i < =n;i++)
{for(k=0;k < strlen(p[i].st);k++)
if(p[i].st[k]!=lambda && !strchr(N,p[i].st[k]) && !strchr(T,p[i].st[k]))
{T[nrt]=p[i].st[k];
nrt++;}
for(k=0;k < strlen(p[i].dr);k++)
if(p[i].dr[k]!=lambda && !strchr(N,p[i].dr[k]) && !strchr(T,p[i].dr[k]))
{T[nrt]=p[i].dr[k];
nrt++;}
}
T[nrt]='\0';
for(i=0;i < =nrt;i++)
printf("%c ",T[i]);
}
Limbaje formale, asamblare si tehnici de compilare 2 Programe C Language
#include "string.h"
#include "iostream.h"
#include "stdio.h"
#include "conio.h"
#include "ctype.h"
#include "STDLIB.H"
#include "values.h"
int i,j,n;
char S,s[100];
struct productie
{ char st[10],dr[15];
} p[30];
void interval()
{
int nr[100];
FILE *f=fopen("numere.txt","r");
char v[100][20],*pch;
int a,b,p,k;
i=0;
while(!feof(f))
{
fgets(s,50,f);
printf("Sirul este: ");
puts(s);
pch=strtok(s," :;,.\n");
while(pch!=NULL)
{
strcpy(v[i],pch);
i++;
pch=strtok(NULL," :;,.\n");
}
}
int n=i-1;
printf("\nNumerele sunt: \n");
for(j=0;j < i;j++)
puts(v[j]);
cout < < "\na= ";
cin>>a;
cout < < "\nb= ";
cin>>b;
for(i=0;i < =n;i++)
nr[i]=atoi(v[i]);
printf("\nNumerele Sunt: \n");
for(i=0;i < =n;i++)
printf("%d ",nr[i]);
cout < < "\nIn Interval: \n";
for(i=0;i < =n;i++)
if(nr[i]>a && nr[i] < b)
printf(" %d ",nr[i]);
fclose(f);
}
void neterminale()
{int nr=0,k;
printf("\nNeterminale: ");
for(i=1;i < =n;i++)
{for(k=0;k < strlen(p[i].st);k++)
if(isupper(p[i].st[k])&& !strchr(N,p[i].st[k]))
{N[nr]=p[i].st[k];
nr++;}
for(k=0;k < strlen(p[i].dr);k++)
if(isupper(p[i].dr[k])&& !strchr(N,p[i].st[k]))
{N[nr]=p[i].dr[k];
nr++;}
}
N[nr]='\0';
for(i=0;i < =nr;i++)
printf("%c ",N[i]);
}
void terminale()
{ int nrt=0,k;
printf("\nTerminale: ");
for(i=1;i < =n;i++)
{for(k=0;k < strlen(p[i].st);k++)
if(p[i].st[k]!=lambda && !strchr(N,p[i].st[k]) && !strchr(T,p[i].st[k]))
{T[nrt]=p[i].st[k];
nrt++;}
for(k=0;k < strlen(p[i].dr);k++)
if(p[i].dr[k]!=lambda && !strchr(N,p[i].dr[k]) && !strchr(T,p[i].dr[k]))
{T[nrt]=p[i].dr[k];
nrt++;}
}
T[nrt]='\0';
for(i=0;i < =nrt;i++)
printf("%c ",T[i]);
}
/*
void gramatica()
{
int i,n,j;
char neterm[10];
char term[10];
char start,s[100];
*/
FILE *f=fopen("lfatc.txt","r");
FILE *g=fopen("out0.txt","w");
void citire_simbol()
{ //Citire simbol de start , nr de proiectii
S=fgetc(f);
fscanf(f,"%d\n",&n);
printf("\nSimbolul de start este: %c",S);
printf("\nNr de productii este: %d\n",n);
printf("Productiile sunt:\n ");
for(i=1;i < =n;i++)
{
strset(s,'\0');
fgets(s,99,f);
// puts(s);
int k=0;
while(s[k]!='-')
{
p[i].st[k]=s[k];//st[k++]=s[i++]
k++;
}
p[i].st[k]='\0';
k+=2;
int j=0;
while(k < strlen(s))
{
p[i].dr[j]=s[k];
k++;
j++;
}
p[i].dr[j]='\0';
}
for(i=1;i < =n;i++)
printf("\n%s-->%s",p[i].st,p[i].dr);
}
void nerealizabili()
{ char realiz[99];
int modif,wr;
strcpy(realiz,);
do{
modif=0;
for(i=1;i < =n;i++)
if(!strchr(realiz,p[i].st[0]))
{
wr=1;
for (j=1;j < =n;j++)
if(!strchr(realiz.p[i].st[0])
{
wr=0;
break;
}
if(wr=1)
{
modif=1;
realiz=realiz;
}
while(modif=0);
Vn=realiz;
}
void main()
{ clrscr();
// interval();
// gramatica();
citire_simbol();
getch();
}
#include "iostream.h"
#include "stdio.h"
#include "conio.h"
#include "ctype.h"
#include "STDLIB.H"
#include "values.h"
int i,j,n;
char S,s[100];
struct productie
{ char st[10],dr[15];
} p[30];
void interval()
{
int nr[100];
FILE *f=fopen("numere.txt","r");
char v[100][20],*pch;
int a,b,p,k;
i=0;
while(!feof(f))
{
fgets(s,50,f);
printf("Sirul este: ");
puts(s);
pch=strtok(s," :;,.\n");
while(pch!=NULL)
{
strcpy(v[i],pch);
i++;
pch=strtok(NULL," :;,.\n");
}
}
int n=i-1;
printf("\nNumerele sunt: \n");
for(j=0;j < i;j++)
puts(v[j]);
cout < < "\na= ";
cin>>a;
cout < < "\nb= ";
cin>>b;
for(i=0;i < =n;i++)
nr[i]=atoi(v[i]);
printf("\nNumerele Sunt: \n");
for(i=0;i < =n;i++)
printf("%d ",nr[i]);
cout < < "\nIn Interval: \n";
for(i=0;i < =n;i++)
if(nr[i]>a && nr[i] < b)
printf(" %d ",nr[i]);
fclose(f);
}
void neterminale()
{int nr=0,k;
printf("\nNeterminale: ");
for(i=1;i < =n;i++)
{for(k=0;k < strlen(p[i].st);k++)
if(isupper(p[i].st[k])&& !strchr(N,p[i].st[k]))
{N[nr]=p[i].st[k];
nr++;}
for(k=0;k < strlen(p[i].dr);k++)
if(isupper(p[i].dr[k])&& !strchr(N,p[i].st[k]))
{N[nr]=p[i].dr[k];
nr++;}
}
N[nr]='\0';
for(i=0;i < =nr;i++)
printf("%c ",N[i]);
}
void terminale()
{ int nrt=0,k;
printf("\nTerminale: ");
for(i=1;i < =n;i++)
{for(k=0;k < strlen(p[i].st);k++)
if(p[i].st[k]!=lambda && !strchr(N,p[i].st[k]) && !strchr(T,p[i].st[k]))
{T[nrt]=p[i].st[k];
nrt++;}
for(k=0;k < strlen(p[i].dr);k++)
if(p[i].dr[k]!=lambda && !strchr(N,p[i].dr[k]) && !strchr(T,p[i].dr[k]))
{T[nrt]=p[i].dr[k];
nrt++;}
}
T[nrt]='\0';
for(i=0;i < =nrt;i++)
printf("%c ",T[i]);
}
/*
void gramatica()
{
int i,n,j;
char neterm[10];
char term[10];
char start,s[100];
*/
FILE *f=fopen("lfatc.txt","r");
FILE *g=fopen("out0.txt","w");
void citire_simbol()
{ //Citire simbol de start , nr de proiectii
S=fgetc(f);
fscanf(f,"%d\n",&n);
printf("\nSimbolul de start este: %c",S);
printf("\nNr de productii este: %d\n",n);
printf("Productiile sunt:\n ");
for(i=1;i < =n;i++)
{
strset(s,'\0');
fgets(s,99,f);
// puts(s);
int k=0;
while(s[k]!='-')
{
p[i].st[k]=s[k];//st[k++]=s[i++]
k++;
}
p[i].st[k]='\0';
k+=2;
int j=0;
while(k < strlen(s))
{
p[i].dr[j]=s[k];
k++;
j++;
}
p[i].dr[j]='\0';
}
for(i=1;i < =n;i++)
printf("\n%s-->%s",p[i].st,p[i].dr);
}
void nerealizabili()
{ char realiz[99];
int modif,wr;
strcpy(realiz,);
do{
modif=0;
for(i=1;i < =n;i++)
if(!strchr(realiz,p[i].st[0]))
{
wr=1;
for (j=1;j < =n;j++)
if(!strchr(realiz.p[i].st[0])
{
wr=0;
break;
}
if(wr=1)
{
modif=1;
realiz=realiz;
}
while(modif=0);
Vn=realiz;
}
void main()
{ clrscr();
// interval();
// gramatica();
citire_simbol();
getch();
}
Limbaje formale, asamblare si tehnici de compilare 1 Programe C Language
#include "string.h"
#include#include "stdio.h"
#include "conio.h"
#include "ctype.h"
#include "STDLIB.H"
#include "values.h"
void majuscule()
{ clrscr();
char sir[30];
int i,nr=0;
gets(sir);
cout<<"\n Sirul e:";
puts(sir);
for (i=0; i < strlen(sir); i++) // prelucrare sir
if (isupper(sir[i])!=0)
{
cout<<"\n Caracterul: "< nr++;
}
cout< <"\n Numarul de Majuscule este: "< < nr;
getch();
}
int sumacifre()
{
clrscr();
char sir[30],y[10];
int i,s=0,x;
gets(sir);
cout<<"\n Sirul e:";
puts(sir);
for (i=0;i < strlen(sir);i++)
if (isdigit(sir[i])!=0)
{
s+=sir[i]-48;
}
return s;
}
void sumanr()
{
FILE *f=fopen("lfatc.txt","r");
char s[100];
int i,suma=0,t=0;
fgets(s,100,f);
fclose(f);
for(i=0;i < strlen(s);i++)
{ t=0;
while(isdigit(s[i]))
{
t=t*10+s[i]-48;
i++;
}
suma=suma+t;
}
cout< < "Suma" < < suma;
}
void delspace()
{
FILE *f=fopen("lfatc.txt","r");
char s[100];
int i;
fgets(s,100,f);
fclose(f);
for(i=0;i < strlen(s);i++)
{
if(isspace(s[i]))
i++;
printf("%c",s[i]);
}
}
void maxlength()
{ int max=-MAXINT;
FILE *f=fopen("lfatc.txt","r");
char s[100],v[100][20],*pch;
int p,i=0,j,k;
while(!feof(f))
{
fgets(s,50,f);
printf("Sirul este: ");
puts(s);
pch=strtok(s," :;,.\n");
while(pch!=NULL)
{
strcpy(v[i],pch);
i++;
pch=strtok(NULL," :;,.\n");
}
}
strset(v[i],'\0');
printf("Cuvintele sunt: \n");
for(j=0;j puts(v[j]);
for(j=0;j {
p=strlen(v[j]);
if(p>max)
{
max=p;
k=j;
}
}
printf("The longest word in this file is: %s ",v[k]);
}
void operatii()
{
FILE *f1=fopen("lfatc1.txt","r");
FILE *f2=fopen("lfatc2.txt","r");
char s1[100],s2[100],r[200];
int i,j;
fgets(s1,100,f1);
fgets(s2,100,f2);
fclose(f1);
fclose(f2);
for(i=0;i < strlen(s1);i++)
for(j=0;j < strlen(s2);j++)
if(s1[i]!=s2[j]) ;
//r[i]==
}
void main()
{ clrscr();
// sumanr();
// delspace();
// maxlength();
maxlength();
getch();
}
#include
#include "conio.h"
#include "ctype.h"
#include "STDLIB.H"
#include "values.h"
void majuscule()
{ clrscr();
char sir[30];
int i,nr=0;
gets(sir);
cout<<"\n Sirul e:";
puts(sir);
for (i=0; i < strlen(sir); i++) // prelucrare sir
if (isupper(sir[i])!=0)
{
cout<<"\n Caracterul: "<
}
cout< <"\n Numarul de Majuscule este: "< < nr;
getch();
}
int sumacifre()
{
clrscr();
char sir[30],y[10];
int i,s=0,x;
gets(sir);
cout<<"\n Sirul e:";
puts(sir);
for (i=0;i < strlen(sir);i++)
if (isdigit(sir[i])!=0)
{
s+=sir[i]-48;
}
return s;
}
void sumanr()
{
FILE *f=fopen("lfatc.txt","r");
char s[100];
int i,suma=0,t=0;
fgets(s,100,f);
fclose(f);
for(i=0;i < strlen(s);i++)
{ t=0;
while(isdigit(s[i]))
{
t=t*10+s[i]-48;
i++;
}
suma=suma+t;
}
cout< < "Suma" < < suma;
}
void delspace()
{
FILE *f=fopen("lfatc.txt","r");
char s[100];
int i;
fgets(s,100,f);
fclose(f);
for(i=0;i < strlen(s);i++)
{
if(isspace(s[i]))
i++;
printf("%c",s[i]);
}
}
void maxlength()
{ int max=-MAXINT;
FILE *f=fopen("lfatc.txt","r");
char s[100],v[100][20],*pch;
int p,i=0,j,k;
while(!feof(f))
{
fgets(s,50,f);
printf("Sirul este: ");
puts(s);
pch=strtok(s," :;,.\n");
while(pch!=NULL)
{
strcpy(v[i],pch);
i++;
pch=strtok(NULL," :;,.\n");
}
}
strset(v[i],'\0');
printf("Cuvintele sunt: \n");
for(j=0;j puts(v[j]);
for(j=0;j {
p=strlen(v[j]);
if(p>max)
{
max=p;
k=j;
}
}
printf("The longest word in this file is: %s ",v[k]);
}
void operatii()
{
FILE *f1=fopen("lfatc1.txt","r");
FILE *f2=fopen("lfatc2.txt","r");
char s1[100],s2[100],r[200];
int i,j;
fgets(s1,100,f1);
fgets(s2,100,f2);
fclose(f1);
fclose(f2);
for(i=0;i < strlen(s1);i++)
for(j=0;j < strlen(s2);j++)
if(s1[i]!=s2[j]) ;
//r[i]==
}
void main()
{ clrscr();
// sumanr();
// delspace();
// maxlength();
maxlength();
getch();
}
Subscribe to:
Comments (Atom)
CCSuite - CC Monitoring, CC Reports and AliveCheck
CC Monitoring, CC Reports and AliveCheck Create together a powerful application, user friendly, that helps managing, monitoring ...
-
CC Monitoring, CC Reports and AliveCheck Create together a powerful application, user friendly, that helps managing, monitoring ...
-
#include<stdio.h> #include<conio.h> #include<stdlib.h> int i,j,k,a,b,u,v,n,ne=1; int min,mincost=0,cost[9][9],...
-
#include "string.h" #include "iostream.h" #include "stdio.h" #include "conio.h" #include "ctype...