
5个回答
展开全部
//最简单的,可以自己再增加点!
#include <stdio.h>
int main(int argc,char *argv[])
{
printf("hello word");
return 0;
}
#include <stdio.h>
int main(int argc,char *argv[])
{
printf("hello word");
return 0;
}
展开全部
字符串转化为16进制
2个字节转化成一个字节存储
#include <iostream>
#include <fstream>
using namespace std;
char cANum[] = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'};
char iANum[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15};
int main()
{
ifstream ifdata("datas.txt");
ofstream ofdata("result.txt");
char buffer[10];
int iColum = 0;
int iRow = 0;
int iCount = 0;
while(!ifdata.eof())
{
ifdata.getline(buffer, 100);
int iNum = 0;
for(int iLoop = 0; iLoop < 16; iLoop ++)
{
if(cANum[iLoop] == buffer[2])
{
iNum += 16 * iANum[iLoop];
}
if(cANum[iLoop] == buffer[3])
{
iNum += iANum[iLoop];
}
}
ofdata.operator <<(iNum);
if(iCount++ < 640)
ofdata.put(' ');
else
{
ofdata.put('\n');
iCount = 0;
}
}
return 0;
}
2个字节转化成一个字节存储
#include <iostream>
#include <fstream>
using namespace std;
char cANum[] = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'};
char iANum[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15};
int main()
{
ifstream ifdata("datas.txt");
ofstream ofdata("result.txt");
char buffer[10];
int iColum = 0;
int iRow = 0;
int iCount = 0;
while(!ifdata.eof())
{
ifdata.getline(buffer, 100);
int iNum = 0;
for(int iLoop = 0; iLoop < 16; iLoop ++)
{
if(cANum[iLoop] == buffer[2])
{
iNum += 16 * iANum[iLoop];
}
if(cANum[iLoop] == buffer[3])
{
iNum += iANum[iLoop];
}
}
ofdata.operator <<(iNum);
if(iCount++ < 640)
ofdata.put(' ');
else
{
ofdata.put('\n');
iCount = 0;
}
}
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一共118行,是求闭包用的。
#include<stdio.h>
#define M 3
#define N 3
#define S 4
#define T 4
xunhuan();
zifanbibao()
{int i,j;
int x[M][M];
printf("请输入关系矩阵:\n");
for(i=0;i<M;i++)
for(j=0;j<M;j++)
scanf("%d",&x[i][j]);
for(i=0;i<M;i++)
x[i][i]=1;
printf("关系矩阵的自反闭包是:\n");
for(i=0;i<M;i++)
{for(j=0;j<M;j++)
printf("%d",x[i][j]);
printf("\n");}
xunhuan();
return;}
duichenbibao()
{int i,j;
int x[N][N];
printf("请输入关系矩阵:\n");
for(i=0;i<N;i++)
for(j=0;j<N;j++)
scanf("%d",&x[i][j]);
for(i=0;i<N;i++)
for(j=0;j<N;j++)
{if(x[i][j]!=1)
continue;
x[j][i]=x[i][j];}
printf("关系矩阵的对称闭包是:\n");
for(i=0;i<N;i++)
{for(j=0;j<N;j++)
printf("%d",x[i][j]);
printf("\n");}
xunhuan();
return;}
chuandibibaoR()
{int i,j,k,l,a=0;
int x[S][S],A[S][S],B[S][S],C[S][S]={0},D[S][S];
printf("请输入关系矩阵:\n");
for(i=0;i<S;i++)
for(j=0;j<S;j++)
scanf("%d",&x[i][j]);
for(i=0;i<S;i++)
for(j=0;j<S;j++)
{A[i][j]=x[i][j];
D[i][j]=x[i][j];
B[i][j]=x[i][j];}
for(l=0;l<S-1;l++)
{{for(i=0;i<S;i++)
for(j=0;j<S;j++)
for(k=0;k<S;k++)
C[i][j]+=D[i][k]*A[k][j];}
for(i=0;i<S;i++)
for(j=0;j<S;j++)
{B[i][j]+=C[i][j];
D[i][j]=C[i][j];
C[i][j]=0;}}
for(i=0;i<S;i++)
{for(j=0;j<S;j++)
if(B[i][j]!=0)
B[i][j]=1;
else continue;}
printf("关系矩阵的传递闭包为:\n");
for(i=0;i<S;i++)
{for(j=0;j<S;j++)
printf("%d",B[i][j]);
printf("\n");}
xunhuan();
return;}
chuandibibaoWarshall()
{int i,j,k;
int x[T][T],A[T][T];
printf("请输入关系矩阵:\n");
for(i=0;i<T;i++)
for(j=0;j<T;j++)
scanf("%d",&x[i][j]);
for(i=0;i<T;i++)
for(j=0;j<T;j++)
A[i][j]=x[i][j];
for(i=0;i<T;i++)
for(j=0;j<T;j++)
if(A[j][i] == 1)
for(k=0;k<T;k++)
A[j][k] = A[j][k] || A[i][k];
printf("关系矩阵的传递闭包是:\n");
for(i=0;i<T;i++)
{for(j=0;j<T;j++)
printf("%d",A[i][j]);
printf("\n");}
xunhuan();
return;}
tuichu()
{printf("欢迎再次使用!\n");
return;}
xunhuan()
{int choice;
printf("求自反闭包请输入1,求对称闭包请输入2,求传递闭包R+请输入3,求递闭包请输入4,退出请输入5\n");
scanf("%d",&choice);
if(choice==1)
zifanbibao();
else if(choice==2)
duichenbibao();
else if(choice==3)
chuandibibaoR();
else if(choice==4)
chuandibibaoWarshall();
else tuichu();}
void main(void)
{printf("实验二 关系闭包计算\n");
xunhuan();}
#include<stdio.h>
#define M 3
#define N 3
#define S 4
#define T 4
xunhuan();
zifanbibao()
{int i,j;
int x[M][M];
printf("请输入关系矩阵:\n");
for(i=0;i<M;i++)
for(j=0;j<M;j++)
scanf("%d",&x[i][j]);
for(i=0;i<M;i++)
x[i][i]=1;
printf("关系矩阵的自反闭包是:\n");
for(i=0;i<M;i++)
{for(j=0;j<M;j++)
printf("%d",x[i][j]);
printf("\n");}
xunhuan();
return;}
duichenbibao()
{int i,j;
int x[N][N];
printf("请输入关系矩阵:\n");
for(i=0;i<N;i++)
for(j=0;j<N;j++)
scanf("%d",&x[i][j]);
for(i=0;i<N;i++)
for(j=0;j<N;j++)
{if(x[i][j]!=1)
continue;
x[j][i]=x[i][j];}
printf("关系矩阵的对称闭包是:\n");
for(i=0;i<N;i++)
{for(j=0;j<N;j++)
printf("%d",x[i][j]);
printf("\n");}
xunhuan();
return;}
chuandibibaoR()
{int i,j,k,l,a=0;
int x[S][S],A[S][S],B[S][S],C[S][S]={0},D[S][S];
printf("请输入关系矩阵:\n");
for(i=0;i<S;i++)
for(j=0;j<S;j++)
scanf("%d",&x[i][j]);
for(i=0;i<S;i++)
for(j=0;j<S;j++)
{A[i][j]=x[i][j];
D[i][j]=x[i][j];
B[i][j]=x[i][j];}
for(l=0;l<S-1;l++)
{{for(i=0;i<S;i++)
for(j=0;j<S;j++)
for(k=0;k<S;k++)
C[i][j]+=D[i][k]*A[k][j];}
for(i=0;i<S;i++)
for(j=0;j<S;j++)
{B[i][j]+=C[i][j];
D[i][j]=C[i][j];
C[i][j]=0;}}
for(i=0;i<S;i++)
{for(j=0;j<S;j++)
if(B[i][j]!=0)
B[i][j]=1;
else continue;}
printf("关系矩阵的传递闭包为:\n");
for(i=0;i<S;i++)
{for(j=0;j<S;j++)
printf("%d",B[i][j]);
printf("\n");}
xunhuan();
return;}
chuandibibaoWarshall()
{int i,j,k;
int x[T][T],A[T][T];
printf("请输入关系矩阵:\n");
for(i=0;i<T;i++)
for(j=0;j<T;j++)
scanf("%d",&x[i][j]);
for(i=0;i<T;i++)
for(j=0;j<T;j++)
A[i][j]=x[i][j];
for(i=0;i<T;i++)
for(j=0;j<T;j++)
if(A[j][i] == 1)
for(k=0;k<T;k++)
A[j][k] = A[j][k] || A[i][k];
printf("关系矩阵的传递闭包是:\n");
for(i=0;i<T;i++)
{for(j=0;j<T;j++)
printf("%d",A[i][j]);
printf("\n");}
xunhuan();
return;}
tuichu()
{printf("欢迎再次使用!\n");
return;}
xunhuan()
{int choice;
printf("求自反闭包请输入1,求对称闭包请输入2,求传递闭包R+请输入3,求递闭包请输入4,退出请输入5\n");
scanf("%d",&choice);
if(choice==1)
zifanbibao();
else if(choice==2)
duichenbibao();
else if(choice==3)
chuandibibaoR();
else if(choice==4)
chuandibibaoWarshall();
else tuichu();}
void main(void)
{printf("实验二 关系闭包计算\n");
xunhuan();}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
100行·····这个不如到百度文库去下载一个···
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-10-10
展开全部
#include <stdio.h>//源文件
int main()
{
printf("Hello! Everyone!!!");//在屏幕上打印Hello!Everyone!!!
retrun 0;
}
int main()
{
printf("Hello! Everyone!!!");//在屏幕上打印Hello!Everyone!!!
retrun 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询