| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1347 人关注过本帖
标题:求解两个类似的问题
只看楼主 加入收藏
Chock
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2018-10-2
结帖率:66.67%
收藏
已结贴  问题点数:20 回复次数:7 
求解两个类似的问题
图片附件: 游客没有浏览图片的权限,请 登录注册
图片附件: 游客没有浏览图片的权限,请 登录注册
2018-11-02 14:47
Tomorrw_I
Rank: 10Rank: 10Rank: 10
等 级:禁止访问
威 望:6
帖 子:406
专家分:1712
注 册:2018-10-16
收藏
得分:5 
大兄弟。。。。   这个,打死都不给你写了!
你这完全不动手,求作业啊!

你好歹写点,不会了,我帮你改,都行

学C有用吗?
学C++有前途吗?
数据库有必要学吗?
……
别问,你还什么都不会,学就对了
……
2018-11-02 14:48
Chock
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2018-10-2
收藏
得分:0 
回复 2楼 Tomorrw_I
我只要思路,因为还没学到这一块的内容,我自己也写了,只是不符合要求啊,这个不是作业,是我自己在题库中找到题目
2018-11-02 14:57
no1xijin
Rank: 9Rank: 9Rank: 9
来 自:江西
等 级:贵宾
威 望:20
帖 子:211
专家分:1207
注 册:2015-7-8
收藏
得分:5 
回复 2楼 Tomorrw_I
只要你坚持住不给写,基本没人会给写的啦

126邮箱联系方式:no1xijin@126. com
2018-11-02 14:58
Tomorrw_I
Rank: 10Rank: 10Rank: 10
等 级:禁止访问
威 望:6
帖 子:406
专家分:1712
注 册:2018-10-16
收藏
得分:0 
回复 3楼 Chock
你写吧!写多少是多少,有问题发出来,帮你改

学C有用吗?
学C++有前途吗?
数据库有必要学吗?
……
别问,你还什么都不会,学就对了
……
2018-11-02 14:59
Chock
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2018-10-2
收藏
得分:0 
回复 2楼 Tomorrw_I
程序代码:
#include <stdio.h>
int main()
{
    int a[20];
    int n,i,k=0;
    scanf("%d",&n);
    for(i=0;i<n;i++)
    {
        scanf("%d",&a[i]);
    }
    j=a[0];\\从这里开始,请问一下如何实现a[0]扫描完有无相同数据后变成a[1]扫描,以此类推
    for(i=1;i<n;i++)
    {    
        if(j!=a[i])
        printf("%d",j);    
    }


 } 
2018-11-02 15:01
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9007
专家分:53942
注 册:2011-1-18
收藏
得分:5 
以下是引用Chock在2018-11-2 14:57:58的发言:

我只要思路

手工怎么做,代码就怎么写:

先拿一张纸条,上面一行画 201 个格子,从左到右分别标上 -100,-99,-98,……,+100 这201个序号。
读入一个数,就将这个数对应序号的格子涂上绿色。

先拿一张纸条,同上,上面一行画 201 个格子,从左到右分别标上 -100,-99,-98,……,+100 这201个序号。
读入一个数,就将这个数对应序号的格子涂上绿色。

然后将这两张纸条上下并排放在一起,输出“只有一个格子涂了色的对应序号”

2018-11-02 15:34
爱编程的小白
Rank: 1
等 级:新手上路
帖 子:2
专家分:5
注 册:2018-10-13
收藏
得分:5 
程序代码:
/*the first program of output the different elements*/

#include<stdio.h>
#include<stdbool.h>

int get_uni(int *ar1, int *ar2, int N);

int main(int argc, char * argv[]){
    int N;                            // input limit
    int array1[20], array2[20];    // store the arrays
    int i;
    while(scanf("%d",&N)){
        for (i=0;i<N;i++){
            scanf("%d",&array1[i]);
            if (array1[i]<-100 || array1[i]>100){
                printf("Input error!\n");                // limit the number you input
                return 0;
            }
                    

        }
           

       

        for(i=0;i<N;i++){
            scanf("%d",&array2[i]);
            if (array2[i]<-100 || array2[i]>100){
                printf("Input error!\n");
                return 0;
            }
               

        }
           

        break;
    }
    get_uni(array1,array2,N);    //output the unique elements               

    return 0;
   

}

// function of screening
int get_uni(int *ar1, int * ar2, int N){
    int i,j,k=0;
    bool flag;
    int  temp[2*N];            //store the different elements
    for (i=0;i<N;i++){
        flag = true;
        for (j=0;j<N;j++)
            if(ar1[i]==ar2[j])
                flag = false;
            else
                continue;
        if(flag){
            temp[k] = ar1[i];
            k++;
        }
        }
    for (i=0;i<N;i++){
        flag = true;
        for (j=0;j<N;j++)
            if(ar2[i]==ar1[j])
                flag = false;
            else
                continue;
        if(flag){
            temp[k] = ar2[i];
            k++;
        }
        }
    for(i=0;i<k-1;i++){
        flag = true;
        for(j=i+1;j<k;j++)
            if(temp[i]==temp[j])
                flag = false;
            else
                continue;
        if(flag)
            printf("%d ",temp[i]);
    }
    printf("%d",temp[i]);
    return 0;
       

       

    }
   

      
2018-11-03 09:48
快速回复:求解两个类似的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019914 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved