排序算法(含字符串处理)-创新互联
strcpy(),strcmp(),strlen(),这三个都是针对于char类型的数组而言的,可以解决一些字符串的题目。
成都创新互联公司主要为客户提供服务项目涵盖了网页视觉设计、VI标志设计、网络营销推广、网站程序开发、HTML5响应式成都网站建设、成都做手机网站、微商城、网站托管及成都网站维护、WEB系统开发、域名注册、国内外服务器租用、视频、平面设计、SEO优化排名。设计、前端、后端三个建站步骤的完善服务体系。一人跟踪测试的建站服务标准。已经为成都混凝土搅拌站行业客户提供了网站设计服务。strcpy()char arr[10];
strcpy(arr,"hello");
strcmp()比较两个字符串的大小,int strcmp(const char * str1,const char *str2);
如果第一个比第二个大,返回大于0的数字,第一个等于第二个,返回0,第一个小于第二个,返回小于0的数字。
strlen()strlen(const char *str);
返回字符串的长度
明明的随机数
#includeusing namespace std;
int arr[1001];
int main() {
iostream::sync_with_stdio(false);
memset(arr, 0, 1001);
int n;
cin >>n;
int a;
int num = 0;
for (int i = 0; i< n; i++) {
cin >>a;
arr[a]++;
num++;
if (arr[a] >1)num--;
}
cout<< num<< endl;
for (int i = 1; i<= 1000; i++) {
if (arr[i] != 0)cout<< i<< " ";
}
return 0;
}
宇宙总统
#includeusing namespace std;
#pragma warning(disable:4996)
int main() {
iostream::sync_with_stdio(false);
int n;
cin >>n;
char max[105];
char temp[105];
cin >>max;
int number = 1;
for (int i = 2; i<= n; i++)
{
cin >>temp;
if (strlen(temp) >strlen(max)) {
strcpy(max, temp);
number = i;
continue;
}
if (strlen(temp) == strlen(max) && strcmp(temp, max) >0) {
strcpy(max, temp);
number = i;
}
}
cout<< number<< endl<< max;
return 0;
}
奖学金
#includeusing namespace std;
struct student {
int id;
int y, s, w;
int sum;
}s[300];
bool cmp(student s1, student s2) {
if (s1.sum != s2.sum)return s1.sum >s2.sum;
else {
if (s1.y != s2.y) {
return s1.y >s2.y;
}
else {
return s1.id< s2.id;
}
}
}
int main() {
iostream::sync_with_stdio(false);
int n;
cin >>n;
int yy, ss, ww;
for (int i = 1; i<= n; i++) {
cin >>yy >>ss >>ww;
s[i].id = i;
s[i].y = yy;
s[i].s = ss;
s[i].w = ww;
s[i].sum = yy + ss + ww;
}
sort(s+1, s + n+1, cmp);
for (int i = 1; i<= 5; i++) {
cout<< s[i].id<< " "<< s[i].sum<< endl;
}
return 0;
}
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
本文标题:排序算法(含字符串处理)-创新互联
当前网址:http://cdiso.cn/article/eecgg.html