为什么运行结果不对,求ak大神ae教程全集下载指教

这道数据结构结果运行不太对,求大神指点一二_数据结构吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:45,690贴子:
这道数据结构结果运行不太对,求大神指点一二收藏
运行的时候5、7、9、10、13等数字不可以但有些符合题意有大神会不
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或【C语言】求大神指教!这个为什么运行结果不对呢?求指点错误!_编程吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:163,066贴子:
【C语言】求大神指教!这个为什么运行结果不对呢?求指点错误!收藏
/* 从键盘输入的字符中统计数字字符的个数,用换行符结束循环 */#include &stdio.h&void main(){
a=getchar();
if (a=='\n')
else if (a&=48&&a&=57)
printf(&%d&,k);
getch();}求大神。必粉!
达内编程,美国上市培训机构,有保障!上海9大校区,就近安排上课!开设:java/C++/PHP/安卓/iOS/WEB前端/html5/Linux/软件测试/嵌入式等—7天免费试学
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或matlab求大神指教问题,结果显示if后面的条件语句有问题,求原因b=[1 2 3 4 5 62 3 4 5 6 73 5 4 2 3 4];pipei=zeros(3,3);for i=1:3for j=4:6n=0;for m=1:3if b(j,m)==b(i,m)n=n+1;endendpipei(1,j-3)=n;endendpipei运行的结果:Attempted to access b(4,1); index out of bounds because size(b)=[3,6].Error in ==> Untitled3 at 9if b(j,m)==b(i,m)
b这个矩阵是3乘以6的,你程序里出现了b(4,1),不存在的第四行,数组越出了,当然就报错了
为您推荐:
其他类似问题
扫描下载二维码17:02 提问
这个代码为什么输出不对呢求大神指教
/** 本题要求计算给定的一系列正整数中奇数的和。
输入在一行中给出一系列正整数,其间以空格分隔。当读到零或负整数时,表示输入结束,该数字不要处理。
在一行中输出正整数序列中奇数的和。
8 7 4 3 70 5 6 101 -1
int main()
int a[80];
int i,c = 0;
int sum=0;
for(i=0; ; i++)
scanf("%d ",&a[i]);
if(a[i]==0||a[i]&0)
for(i=0; i&=c; i++)
if(a[i]%2!=0)
sum += a[i];
printf("%d",sum);
按赞数排序
int main()
int a[80];
int i = 0,c = 0;
int sum=0;
scanf("%d",&a[i]);
} while (a[i++]&0);
for(i=0; i&c-1; i++)
if(a[i]%2!=0)
sum += a[i];
printf("%d",sum);
8 7 4 3 70 5 6 101 -1
116Press any key to continue
错误输出是什么呢?
错误原因应该是
for(i=0; i&=c; i++)
一行,中间的条件应是
你看看只有一个数的情况就知道了
还有,为什么假定输入最多只有80个数,题目有说最多80个数吗?
下面的代码应该更好
#include &stdio.h&
int main() {
int sum = 0, input = 0;
while (1) {
scanf("%d", &input);
if (input &= 0)
if (input & 1) sum +=
printf("\d", sum);
虽然写的不好
但结果 应该不会有问题
#include "stdafx.h"
#include"iostream"
int _tmain(int argc, _TCHAR* argv[])
int a[80];
int i, c = 0;
int sum = 0;
for (i = 0;; i++)
if (a[i] == 0 || a[i]&0)
for (i = 0; i &c-1; i++)
if (a[i] % 2 != 0)
sum += a[i];
printf("%d", sum);
其他相似问题

我要回帖

更多关于 腹黑教官是大神 的文章

 

随机推荐