汇编-奇数和偶数分离的问题 求大神 指点 提交不上去

问题描述

奇数和偶数分离的问题 求大神 指点 提交不上去
#include //我感觉思路已经很清晰了
int main()
{
int array[10];

int arrayOdd[10][20];int arrayEven[10][20];int m  n  i  j  m1  l = 0  n1;int Kodd=0Keven=0;scanf(""%d""&m);n1 = m;for( i = 1; i <= m; i++){    scanf(""%d""&array[i]);}while(m)//这次的运行结果少了1和2 {    for( i = 1; i <= array[m]; i++)//就是一和2消失了     {        if(i%2==0)        {            arrayEven[m][Keven]=i;            Keven++;            //printf(""%d ""arrayEven[m][Keven]);         }        if(i%2!=0)        {            arrayOdd[m][Kodd]=i;            Kodd++;            //printf(""%d ""arrayOdd[m][Kodd]);        }    }    Kodd=0Keven=0;    m--;    }for( i = 1; i <= n1;i++)//看来问题出来了输出这里,输入我并没有发现此物都很符合逻辑 {    for( j = 0 ;j < array[i]/2 ; j++)    {        printf(""%d ""arrayOdd[i][j]);    }    printf(""n"");    for(j = 0;j < array[i]/2-1;j++)    {        printf(""%d ""arrayEven[i][j]);    }    printf(""%d""arrayEven[i][array[i]/2-1]);     //printf(""n"");    l++;    if(l < n1)    {    printf(""n"");    }    if(i<n1)    printf(""n""); }// printf(""n"");return 0;//,为什么一直在输出格式这里面搞事? 

}//嗯 还差了 一个 空格的问题

解决方案

测试数据:
2
1000
10000

输出的答案就不对了,你的数组开太小了,,而且最后还少一个换行

解决方案二:
可以不用这么麻烦,简单一点可以用以下这样的代码,一边数据i一遍输出答案。

#include<stdio.h>int main(){    int ni;    scanf(""%d""&i);    for (int z=0; z<i; z++) {        scanf(""%d""&n);        //不是第一个数据的话要留一个空行        if (z != 0) {            printf(""n"");        }        // 输出奇数        for (int j=1; j<=n; j++) {            if (j%2) {                if (j > 2) {                    // 注意空格用于分隔当前输出数据和前一个输出数据之间                    printf("" "");                }                printf(""%d""j);            }        }        printf(""n"");        // 输出偶数        for (int j=1; j<=n; j++) {            if (j%2 == 0) {                if (j > 2) {                    // 注意空格用于分隔当前输出数据和前一个输出数据之间                    printf("" "");                }                printf(""%d""j);            }        }        printf(""n"");    }    return 0;}

解决方案三:

解决方案四:

为什么 会提示我 输出不对?求大神解惑

解决方案五:
偶数和奇数,不都是相邻两个数相差2吗?
循环的步长,设置为2 就可以了
不必计算某个数是奇还是偶

解决方案六:
对第一个奇数或偶数,选取好,后面的2步伐。就可以了。

时间: 2024-10-10 00:31:43

汇编-奇数和偶数分离的问题 求大神 指点 提交不上去的相关文章

Genymoation安装之后打开虚拟机报错求大神指点

问题描述 Genymoation安装之后打开虚拟机报错求大神指点 错误是这样的 求大神指点,谢谢 解决方案 多启动几次,如果还不行,就启动virtualbox,在里面看看对应的虚拟机是否正常可以启动,或者先关掉它

ftp服务器-毕设求大神指点!!题目是基于SaaS模式的分布式FTP服务器技术研究

问题描述 毕设求大神指点!!题目是基于SaaS模式的分布式FTP服务器技术研究 内容是: 目前,云计算正在各领域得到越来越多的应用,出现了多种云计算环境,掌握云计算的概念,熟悉相关云计算平台上的软件开发方法,对提高学生综合运用所学知识解决实际问题具有十分重要的现实意义.作为云计算平台之一的百度云,已得到了广泛应用, 本课题在理解FTP服务器模式的前提下,在saas环境下建立分布式的ftp服务,用户可通过ftp客户端传送数据. 该课题具有以下要求: 1. 了解云计算的基本原理,掌握基于saas的开

c++问题-在acm上刷题老是通不过,求大神指点一二,到底问题出在哪里。不胜感激!!!

问题描述 在acm上刷题老是通不过,求大神指点一二,到底问题出在哪里.不胜感激!!! #include #include using namespace std; int main() { int T; int k,t=0; int i, j, n1, n2; char a[1010], b[1010], c[1015]; string d[20], e[20], f[20]; cin>>T; for(k=1; k<=T; k++) { cin>>a>>b; d[

spring mvc-springmvc+mybatis+quartz的项目启动出错了,求大神指点

问题描述 springmvc+mybatis+quartz的项目启动出错了,求大神指点 看不懂什么情况,求大神指点下 jackson-mapper-asl严重: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/Quart

mfc-MFC中设置注册界面,运行结果一直是注册成功,怎么回事?求大神指点

问题描述 MFC中设置注册界面,运行结果一直是注册成功,怎么回事?求大神指点 void CREGISTERDlg::OnBnClickedButtonOk(){ // TODO: 在此添加控件通知处理程序代码 UpdateData(true); if (m_NAME == "" "" || m_PWD == "" "" || m_PWD1 == "" "") { MessageBox(T

java-JAVA 我想在10到1000之间打印各个数位之和为5的数字,这样写有什么错,新手求大神指点

问题描述 JAVA 我想在10到1000之间打印各个数位之和为5的数字,这样写有什么错,新手求大神指点 public class Demo1 { public static void main(String []args){ int n=10; int t=n; int sum=0; while(t<=1000) { t++; sum=sum+t%10; t=t/10; } if(sum==5) { System.out.println(""各个数位之和为5的有:"&q

oa部署上服务器报错-OA部署上服务器报错,求大神指点!

问题描述 OA部署上服务器报错,求大神指点! 日志名称: Application来源: Application Error日期: 2015/10/23 8:11:36事件 ID: 1000任务类别: (100)级别: 错误关键字: 经典用户: 暂缺计算机: OAWEB描述:错误应用程序名称: apache.exe,版本: 2.2.22.0,时间戳: 0x4f242d7a错误模块名称: ntdll.dll,版本: 6.1.7601.17514,时间戳: 0x4ce7ba58异常代码: 0xc000

spark dataframe 中write 方法,求大神指点下,不胜感激

问题描述 spark dataframe 中write 方法,求大神指点下,不胜感激 dataframe的write方法将spark分析后的结果放到pg数据库,结果表中有个自曾字段,而那个write方法不能指定添加那几个字段只能全部添加,怎么办,求大神指导换种思路也行,不胜感激,小弟欲哭无泪啊 解决方案 http://www.open-open.com/lib/view/open1452259673808.html

报错,求大神指点,发布项目的时候

问题描述 报错,求大神指点,发布项目的时候 2016-05-18 18:05:56.711:INFO:/:Initializing log4j system 2016-05-18 18:05:56.714:INFO:/:Could not find log4j configuration file "/WEB-INF/log4j.xml" in webapp context. Using default configurations. INFO: configuring "l