老师布置的c语言分别取出来作业,想半天没想出来,求大神指教

页面已拦截
无锡网警提示您:
该网站已被大量用户举报,存在代办假信用卡的嫌疑,可能会骗取您的手续费或窃取您的个人信息,建议您谨慎访问。求大神看一下这个程序。。。。
求指教!【c语言吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:549,065贴子:
求大神看一下这个程序。。。。
求指教!收藏
#include &stdio.h&int main (){
int com(array1[5],array2[5]);
int a[5],b[5],max[5];
int n=0,x=0,y=0,z=0,k=0;
for (n=0;n&5;n++)
scanf("%d",&a[n]);
for(n=0;n&5;n++)
scanf("%d",&b[5]);
max[5]=com (a[5],b[5]);
printf("%d最大,且两者相等%d次,a[5]比b[5]大%d次,a[5]比b[5]小%d次",max[5],x,y,z);}int com(array1[5],array2[5]){
int array1[5],array2[5],max[5];
for (k=0;k&5;k++)
if (array1[k]=array2[n]) x++;
if (array1[k]&array2[n])y++;
if (array1[k]&array2[n]) z++; }
for (k=0;k&5;k++)
max[k]=array[k];
for (k=0;k&5;k++)
max[k]=array[k];
return (max[5]);} 求大神看看哪错了。。
时光IT学院,免费在线直播教学,大牛现场答疑;拒绝纯理论学习,以c/c++/java项目实战为核心.针对c/c++/java零基础学员,快速入门,高薪就业.
怎么没人呢 ~~~~
人工置顶!
怎么没人啊!!!!
那个com函数,n哪来的?还有if里的=...好吧我就不喷了
楼主想表达什么,我看到好多错。
先定义了一个com函数,,, 后来又描述这个函数,,
请大牛指教哪错了。。
51CTO学院11年行业品牌,1400万用户选择,中国专业IT技能学习平台,c语言.通过在线学习的方式,帮助广大技术人员实现技能提升,高薪就业的职业梦想,c语言.
这是一个比较两个函数大小的程序,用定义函数的方法做的。
请大牛指教哪错了。。。
scanf("%d",&b[5]); 什么意思。。
scanf("%d",&b[5]);
这一句,这个5我想是你大意了。还有 com 函数,形式参数要指定类型,而且形参已经有了array1和array2第一行就不需要再定义了。还有你的x,y,z
局部变量是解决不了你的问题的,把它们定义成全局变量吧。然后函数参数的传递,是地址,不是你的数组元素,而且你的数组下标也越界了。真的错好多。。。
com函数又不给出来,谁知道怎么错了。而且函数定义的是一个数组,你传一个值过去干什么。应该传的是一个地址。而不是array【5】。
登录百度帐号推荐应用2013年 总版技术专家分年内排行榜第三
2012年 总版技术专家分年内排行榜第七
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。代码如下:
#include&stdio.h&
int main()
char a[200];//a数组用来存储字符串
int i,t,m;
int sum1=0;//sum1用来计算各个字母出现的次数
int b[26];//用来存储各个字母出现的次数
char c[26]={'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};
char *d, n=0;//指针变量指向数组c
for(i=0; a[i]!='\0'; i++)
scanf(&%c&, &a[i]);//输入各个字符
if(a[i]&='A'&&a[i]&='Z')
a[i]+=32;//把字符全部变为小写的字母
for(t=0; t&26; t++)
for(i=0; a[i]!='\0'; i++)
if(a[i]==c[t])
b[t]=sum1;//计算出各个小写字母的次数
for(i=0; i&25; i++)
for(t=0; t&25-i; t++)
if(b[t]&b[t+1])
b[t]=b[t+1];
*d=*(d+1);
}//将次数从大到小排序
for(t=0; t&26; t++)
printf(&%c:%d&, *(d+t), b[t]);
printf(&\n&);
本文已收录于以下专栏:
相关文章推荐
#define MAXVERTEX 10
//最大顶点数
typedef struct ArcNode
学习了fork(),exec()函数之后,让我们来简单是实现来实现一个shell
里面用到了一些函数,进行对字符串进行做一下简单的处理!
#include
...
//初学者,有什么问题请多多指教
从一个字符数组中读出相应的整数、实数// author:yangyang。
#include &stdafx.h&
void shishupanduan(int flag);
一、概念 
   
   对齐跟数据在内存中的位置有关。如果一个变量的内存地址正好位于它长度的整数倍,他就被称做自然对齐。比如在32位cpu下,假设一个整型变量的地址为0x,那它就...
(隔段时间不看就会在实际使用中忘记掉---c语言数组、异或指针的使用),转载一下,忘时供查询
 C语言处理数组的方式是它广受欢迎的原因之一。C语言对数组的处理是非常有效的,其原因有以下三点:
  ...
Hanoi塔 栈与递归C编程实现
参考书 严蔚敏  数据结构
typedef int ElemT
typedef int ...
[转][转帖]想成为嵌入式程序员应知道的16个基本问题
  这是嵌入式C程序员的基本知识。作者在Embedded Systems Programmi...
一.什么是字节对齐,为什么要对齐?    现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定类型变量的时候经常在特 定的内存地址...
1.因式分解
2.大数求阶乘
3.一次遍历无序数组,求出第二小的元素。。。
他的最新文章
讲师:王哲涵
讲师:韦玮
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)}

我要回帖

更多关于 c语言写代码不出来 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信