问一下 我这VC++题哪里错了??? 谢谢
#include<iostream.h>#include<string.h>/////////////////////////////////////函数声明voidsc...
#include <iostream.h>
#include <string.h>
///////////////////////////////////
//函数声明
void scan (char *p[],int n);//输入
void print (char *p[],int n);//输出
void chuli (char *p[],int n);//处理
///////////////////////////////////
//输入
void scan (char *p[],int n)
{//01
int i;
for (i=0;i<n;i++)
{//02
cout<<"请输入第"<<i+1<<"个字符串"<<"\n";
cin>>p[i];
}//02-
}//01-
//=================================
//输出
void print (char *p[],int n)
{//01
int i;
for (i=0;i<n;i++)
cout<<p[i]<<"\n";
}//01-
//=================================
//处理
void chuli (char *p[],int n)
{//01
//冒泡排序
int i,j,y,k;
char h[20];
for (i=0;i<n;i++)
{//02
y=n-i;
for (j=0;j<=y;j++)
{//03
k=j+1;
if (strcmp(p[i],p[k])>0)
{//04
strcpy(h,p[i]);
strcpy(p[i],p[k]);
strcpy(p[k],h);
}//04-
}//03-
}//02-
}//01-
//================================================
//主函数
void main()
{//01
char a[10][20],*p[10],i;
int n=10;
for (i=0;i<n;i++);
{p[i]=a[i];}
cout<<"请输入字符串:"<<"\n";
scan(p,n);
cout<<"你输入的字符串是:"<<"\n";
print(p,n);
chuli(p,n);
cout<<"\n"<<"排序有的结果是:"<<"\n";
print(p,n);
}//01-
//==========================================================
编译通过 运行错误 展开
#include <string.h>
///////////////////////////////////
//函数声明
void scan (char *p[],int n);//输入
void print (char *p[],int n);//输出
void chuli (char *p[],int n);//处理
///////////////////////////////////
//输入
void scan (char *p[],int n)
{//01
int i;
for (i=0;i<n;i++)
{//02
cout<<"请输入第"<<i+1<<"个字符串"<<"\n";
cin>>p[i];
}//02-
}//01-
//=================================
//输出
void print (char *p[],int n)
{//01
int i;
for (i=0;i<n;i++)
cout<<p[i]<<"\n";
}//01-
//=================================
//处理
void chuli (char *p[],int n)
{//01
//冒泡排序
int i,j,y,k;
char h[20];
for (i=0;i<n;i++)
{//02
y=n-i;
for (j=0;j<=y;j++)
{//03
k=j+1;
if (strcmp(p[i],p[k])>0)
{//04
strcpy(h,p[i]);
strcpy(p[i],p[k]);
strcpy(p[k],h);
}//04-
}//03-
}//02-
}//01-
//================================================
//主函数
void main()
{//01
char a[10][20],*p[10],i;
int n=10;
for (i=0;i<n;i++);
{p[i]=a[i];}
cout<<"请输入字符串:"<<"\n";
scan(p,n);
cout<<"你输入的字符串是:"<<"\n";
print(p,n);
chuli(p,n);
cout<<"\n"<<"排序有的结果是:"<<"\n";
print(p,n);
}//01-
//==========================================================
编译通过 运行错误 展开
展开全部
#include <iostream.h>
#include <string.h>
///////////////////////////////////
//函数声明
void scan (char *p[],int n);//输入
void print (char *p[],int n);//输出
void chuli (char *p[],int n);//处理
///////////////////////////////////
//输入
void scan (char *p[],int n)
{//01
int i;
for (i=0;i<n;i++)
{//02
cout<<"请输入第"<<i+1<<"个字符串"<<"\n";
cin>>p[i];
}//02-
}//01-
//=================================
//输出
void print (char *p[],int n)
{//01
int i;
for (i=0; i<n; i++)
cout<<p[i]<<"\n";
}//01-
//=================================
//处理
void chuli ( char *p[], int n)
{//01
//冒泡排序
int i,j,y,k;
char h[20];
for ( i=0; i < n; i++)
{//02
y=n-i;
for ( j=0; j < y-1; j++)
{//03
k = j + 1;
if ( strcmp( p[i], p[k]) > 0 )
{//04
strcpy( h, p[i] );
strcpy( p[i], p[k] );
strcpy( p[k], h );
}//04-
}//03-
}//02-
}//01-
//================================================
//主函数
void main()
{//01
char a[10][20],*p[10],i;
int n=3;
for(i=0;i<n;i++)
{
p[i]=a[i];
}
cout<<"请输入字符串:"<<"\n";
scan(p,n);
cout<<"你输入的字符串是:"<<"\n";
print(p,n);
chuli(p,n);
cout<<"\n"<<"排序有的结果是:"<<"\n";
print(p,n);
}//01-
#include <string.h>
///////////////////////////////////
//函数声明
void scan (char *p[],int n);//输入
void print (char *p[],int n);//输出
void chuli (char *p[],int n);//处理
///////////////////////////////////
//输入
void scan (char *p[],int n)
{//01
int i;
for (i=0;i<n;i++)
{//02
cout<<"请输入第"<<i+1<<"个字符串"<<"\n";
cin>>p[i];
}//02-
}//01-
//=================================
//输出
void print (char *p[],int n)
{//01
int i;
for (i=0; i<n; i++)
cout<<p[i]<<"\n";
}//01-
//=================================
//处理
void chuli ( char *p[], int n)
{//01
//冒泡排序
int i,j,y,k;
char h[20];
for ( i=0; i < n; i++)
{//02
y=n-i;
for ( j=0; j < y-1; j++)
{//03
k = j + 1;
if ( strcmp( p[i], p[k]) > 0 )
{//04
strcpy( h, p[i] );
strcpy( p[i], p[k] );
strcpy( p[k], h );
}//04-
}//03-
}//02-
}//01-
//================================================
//主函数
void main()
{//01
char a[10][20],*p[10],i;
int n=3;
for(i=0;i<n;i++)
{
p[i]=a[i];
}
cout<<"请输入字符串:"<<"\n";
scan(p,n);
cout<<"你输入的字符串是:"<<"\n";
print(p,n);
chuli(p,n);
cout<<"\n"<<"排序有的结果是:"<<"\n";
print(p,n);
}//01-
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
VSH艾羽
2024-10-27 广告
2024-10-27 广告
ANSYS是一款功能强大的有限元分析软件,广泛应用于航空航天、汽车、电子、能源等多个领域。它能够进行结构、流体、热、电磁等多物理场的仿真分析,支持复杂的几何建模、高效的网格划分和多种求解器,帮助工程师优化产品设计,减少开发成本,提高生产效率...
点击进入详情页
本回答由VSH艾羽提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询