930_18

news/2024/11/30 1:48:48/

2018-16

//16和18题忘记当时做的对不对了,可以自己再康康。

//真题2018-16  编写程序:输入正整数n(1~10000),
//再输入n个正整数,找出这n个数中出现次数最多的数字,
//统计并输出其出现次数。
//例如1234,2345,3456中出现次数最多的数字是3和4,出现次数均为3次。 #include<stdio.h>
#include<stdlib.h>
#define N 10000
int main()
{int n,i,j,count=0;int n0,n1,n2,n3,n4,n5,n6,n7,n8,n9;n0=n1=n2=n3=n4=n5=n6=n7=n8=n9=0;printf("请输入一个数字:\n",n);scanf("%d",&n);int *c = (int*)malloc(n*sizeof(int));for(i=0; i<n; i++){scanf("%d",c+i);}for(i=0; i<n; i++){	//i表示每组数据 for(j=0; c[j]!='\0'; j++){	//j表示? if(c[i]==c[j])count++;}}return 0;
} 

2018-17

//真题2018-17
//输入字符串s和字符ch,在字符串s中找到所有的ch字符后删除,得到新的字符串并输出。
//要求通过编写用函数void delchar(char *s,char ch),实现将字符串s中的ch字符找到后删除的操作void delchar(char *s, char ch){int i=0,j;while(s[i]!='\0'){if(s[i] == ch){for(j=i;s[j]!='\0';j++)s[j] = s[j+1];i--;//这里为啥要加一个i--呢,因为我发现如果是两个要删除的字符是连在一起的话,不加这一步操作就会漏删}	i++;}printf("%s",s);
} 

2018-18

//真题 2018-18
//要求:建立一个联系人联系簿,包含姓名、出生日期、电话三项
//出生日期包含年月日三项,要求用内嵌结构体实现。
//输入n个(小于8)联系人的信息存入联系簿,并按年龄大小由大到小输出#include<stdio.h>
#define N 3
int main()
{int i,j,k;struct Data{int year[N];int month[N];int day[N];}birth;struct Con{char name[20];char num[20];struct Data birth;}p[N];struct Con temp;for(i=0;i<N;i++)scanf("%s %d %d %d %s", p[i].name, &p[i].birth.year[i], &p[i].birth.month[i], &p[i].birth.day[i], p[i].num);for(i=0; i<N; i++){k = i;for(j=i; j<N; j++)if(p[j].birth.year[j] > p[k].birth.year[k])k = j;temp = p[i];p[i] = p[k];p[k] = temp;	}	for(i=0; i<N; i++){k = i;for(j=i; j<N; j++)if((p[j].birth.year[j] <= p[k].birth.year[k]) && (p[j].birth.month[j] < p[k].birth.month[k]))k = j;temp = p[i];p[i] = p[k];p[k] = temp;	}for(i=0; i<N; i++){k = i;for(j=i; j<N; j++)if((p[j].birth.year[j] <= p[k].birth.year[k]) && (p[j].birth.month[j] <= p[k].birth.month[k]) && (p[j].birth.day[j] <= p[k].birth.day[k]))k = j;temp = p[i];p[i] = p[k];p[k] = temp;	}for(i=0; i<N; i++)printf("%s %d %d %d %s", p[i].name, p[i].birth.year[i], p[i].birth.month[i], p[i].birth.day[i], p[i].num);return 0;
} /*
测试用例
zhang 2000 1 6
li 1997 3 4
*/

2018-25

//真题 2018-25 
//编写函数,统计链表结点data域中出现的X结点个数
int find(LNode *h, int x){LNode *p;int count;p = h->next;while(p!=NULL){if(p->data == x)count++; p = p->next;}return count;
}

http://www.ppmy.cn/news/112768.html

相关文章

ES 9200与9300端口的区别

9200端口与9300端口区别&#xff1a; 9200端口&#xff1a; ES节点和外部通讯使用&#xff0c; 暴露Es RestFul 接口端口号 9300端口&#xff1a; ES节点之间通讯使用&#xff0c;走的是Tcp协议&#xff0c;是ES集群之间通讯的端口号

cisco 9300 堆叠脚本

你好&#xff01; Cisco 9300 堆叠脚本是一种用于在 Cisco 9300 系列交换机上自动执行组堆叠操作的脚本。使用这种脚本可以节省手动配置组堆叠连接的时间&#xff0c;并且可以使堆叠的配置更加统一和一致。 通常&#xff0c;Cisco 9300 堆叠脚本会包含配置堆叠模式、设置堆叠组…

cisco 9300 堆叠配置步骤

Cisco 9300 堆叠配置步骤如下&#xff1a; 在所有交换机上配置堆叠接口和管理地址。 在主交换机上连接堆叠线&#xff0c;并将其余交换机连接到主交换机的堆叠接口上。 在所有交换机上运行命令 "switch convert mode stack" 来启用堆叠功能。 在主交换机上运行命令 &…

ElasticSearch的9300和9200端口的区别

我们会发现在ElasticSearch启动时&#xff0c;会占用两个端口9200和9300。 他们具体的作用如下&#xff1a; 9200 是ES节点与外部通讯使用的端口。它是http协议的RESTful接口&#xff08;各种CRUD操作都是走的该端口,如查询&#xff1a;http://localhost:9200/user/_search&am…

ElasticSearch 9200和9300端口区别

9200作为Http协议&#xff0c;主要用于外部通讯 9300作为Tcp协议&#xff0c;jar之间就是通过tcp协议通讯 ES集群之间是通过9300进行通讯 原文&#xff1a;https://elk-docker.readthedocs.io/#usage Elasticsearchs transport interface on port 9300. Use the -p 9300:93…

ElasticSearch 端口介绍(9200、9300)

1 9200端口 9200作为Http协议&#xff0c;主要用于外部通讯。 一般都是给ElasticSearch-Head等工具连接ElasticSearch使用的。 2 9300端口 9300作为Tcp协议&#xff0c;jar之间就是通过tcp协议通讯。 ES集群之间是通过9300进行通讯。 我们Spring Boot连接ElasticSearch用的都是…

ElasticSearch 9200和9300端口的作用

作用 9300端口&#xff1a; ES节点之间通讯使用 9200端口&#xff1a; ES节点 和 外部 通讯使用 浏览器访问9300端口测试 外部无法从9200端口中获得任何信息 浏览器访问9200端口测试 外部通过访问9200端口&#xff0c;可以得知Elasticsearch集群的相关信息&#xff0c;因此外…

i79750h和 i5 9300参数对比哪个好?

i7-9750H的主频为2.6GHz、单核睿频4.5GHz、6核睿频4.0GHz。 相对于上一代的i7-8750H来说&#xff0c;主要三级缓存提升到12MB&#xff0c;这对运行游戏还是有明显好处的&#xff0c;然后是主频提升0.4GHz、单核睿频提升0.3GHz、6核睿频提升0.1GHz&#xff0c;UHD630核芯显卡的频…