首页 > 其他分享 >pat1010

pat1010

时间:2023-02-21 20:46:15浏览次数:41  
标签:arr false int 报错 pat1010 include

题不难,但是代码有一个结果报错,猜测可能如果输入0000234的话,可能会输出-1?先标记一下看看别人的

#include <iostream>
#include <stdio.h>
using namespace std;

int main()
{
    int n;
    int arr[1000]={0};
    while(scanf("%d",&arr[n])!=EOF)
    {
        n++;
    }
    bool flag=false;
    for(int i=0;i<n;i++)
    {
        if(arr[i]!=0)
            flag=true;
    }
    if(flag)
    {
        for(int i=0;i<n;i=i+2)
    {
        if(arr[i]*arr[i+1]!=0)
        {
            if(i==0)
                printf("%d %d",arr[i]*arr[i+1],arr[i+1]-1);
            else
                printf(" %d %d",arr[i]*arr[i+1],arr[i+1]-1);
        }
    }
    }
    else
        printf("0 0");
    return 0;
}

 

标签:arr,false,int,报错,pat1010,include
From: https://www.cnblogs.com/lyhhuster/p/17142335.html

相关文章