| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2251 人关注过本帖
标题:面试小题,有基础的同学来做做.无分,纯讨论.
取消只看楼主 加入收藏
suntea
Rank: 2
等 级:论坛游民
帖 子:59
专家分:88
注 册:2010-6-24
结帖率:100%
收藏
 问题点数:0 回复次数:4 
面试小题,有基础的同学来做做.无分,纯讨论.
请编写函数 fun ,它的功能是求出1~1000以内能被7或11整除,但不能同时被7和11整除的所有整数,并将它们保存到数组 aa中,通过n 返回这些数的个数.


稍后给出我写的.
搜索更多相关主题的帖子: 基础 同学 面试 
2010-07-05 21:12
suntea
Rank: 2
等 级:论坛游民
帖 子:59
专家分:88
注 册:2010-6-24
收藏
得分:0 
#include <stdio.h>
#include <stdlib.h>

int fun(int* a,int b)
{
    for(int i=0;i<1000;i++)
    {
        if(i%7==0||i%11==0)
        {
            if(i%7==0&&i%11==0)    continue;
            else
            {
                a[b] = i;
                b++;
            }
        }
    }
    return b;
}
main()
{
    int* aa = (int*)calloc(1,sizeof(int));
    int n = 0;
    n = fun(aa,n);
    printf("分别是:");
    for(int i=0;i<n;i++)
    {
        printf("%d 、",aa[i]);
    }
    printf("\n个数为:%d\n",n);
//    free(aa);
    return 0;
}
2010-07-05 21:26
suntea
Rank: 2
等 级:论坛游民
帖 子:59
专家分:88
注 册:2010-6-24
收藏
得分:0 
  ...
学c基础时候,就tm看热闹了.

现在搞的好多东西都不记得...什么动态数组,那东西怎么建的..
2010-07-05 21:35
suntea
Rank: 2
等 级:论坛游民
帖 子:59
专家分:88
注 册:2010-6-24
收藏
得分:0 
觉得这题考的就是动态数组的使用;

申请aa[1000]  无错,  但是老板肯定不会要这样的人...

谁能来写个Array[]的呢?

2010-07-05 21:43
suntea
Rank: 2
等 级:论坛游民
帖 子:59
专家分:88
注 册:2010-6-24
收藏
得分:0 
动态数组的来了  欢迎借鉴, 下面可以讨论优化算法了.
程序代码:
#include <stdio.h>
#include <vector>
int fun(std::vector<int>& a,int b)
{
    for(int i=0;i<1000;i++)
    {
        if(i%7==0||i%11==0)
        {
            if(i%7==0&&i%11==0)    continue;
            else
            {
                a.push_back(i);
                b++;
            }
        }
    }
    return b;
}
main()
{
    std::vector<int> aa;
    int n = 0;
    n = fun(aa,n);
    printf("分别是:");
    for(int i=0;i<n;i++)
    {
        printf("%d 、",aa[i]);
    }
    printf("\n个数为:%d\n",n);
    return 0;
}

 
2010-07-05 22:58
快速回复:面试小题,有基础的同学来做做.无分,纯讨论.
数据加载中...
 
   



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

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