
c语言面试题
师英杰
这个作者很懒,什么都没留下…
展开
-
给定无序数组求连续字串最大和
给定无序数组,求连续字串最大和,例如{-23 17 -7 11 -2 1 -34},字串为{17 -7 11},最大和为21.//假设以上已经完成n个数的输入,放在数组a[n],以下为检索最大数串的程序 //定义变量 consecutive_num 有几个数连续 // consecutive_start 连续数起始位//定义变量 max_num 对应原创 2017-08-26 17:18:51 · 725 阅读 · 0 评论 -
数组中出现次数最多的数及出现次数
题目要求 一个n维的未排序的自然数组,其中最大值为N,输出数组中出现最多的数及出现的次数,要求时间负责度为O(n)。以下为我的思路: (1)首先输入n的值和n个数的值a【n】 (2)遍历查找每个数后面的数有几个和它相同的并记录到b【n】 (3)看是否有重数,没有输出“没有重数” (4)有重数检测哪个数重的次数最多,最多的次数记录 (5)输出最大值与最大值输出的次数以下为对应代码:inc原创 2017-09-14 10:48:07 · 2346 阅读 · 0 评论 -
科大讯飞“争吵”问题
使用C语言编程:有n个人排成一行队列,每个人都有一个站立的方向,面向左或者面相右。原创 2017-09-16 17:20:01 · 793 阅读 · 0 评论 -
回文串编程
用C语言实现一个程序,给定一个不重复的单词列表,找出所有不重复的索引对,使得这两个位置的单词连接起来是一个回文串。输出索引对的总数。例:words = {“cdd”,“dd”,“dcc”},索引对是{0,2}{2,0}{1,0}{2,1},输出为4#include#includeint main(void){char chuan[500][300];in原创 2017-09-16 21:48:56 · 723 阅读 · 0 评论 -
指针作为函数参数
临近毕业,还有找工作的事情,繁忙之际还是坚持看一下C语言的知识,重点的地方或者不清楚的地方还是要记录一下。 本章以指针作为函数传参来说一下学习心得,大部分内容源自C语言程序设计课本。首先从C语言中函数参数的传递方向说起,大家都知道,C语言中函数参数的传递方向是单向的,只能由主调函数的实参传递到被调函数的形参,而形参的值不能传递给实参。但是依据传送的内容可以将函数参数分为值型参数和指针型参数。通常来原创 2017-10-10 21:13:05 · 2027 阅读 · 2 评论 -
二位数组元素的表示方法
数组下标法: a[i][j]指针表示法: *( *(a+i) + j )行数组下标法: *( a[i] + j )列数组下标法: *(a+i)[j]注意:在二维数组中,不要把a[i]、*(a+i)理解为一个数组元素或变量,它只是行地址的一种表示形式。原创 2017-10-11 20:16:27 · 1218 阅读 · 0 评论