| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 766 人关注过本帖
标题:跪求◆解答几道``程序设计语言C语言(特急)
只看楼主 加入收藏
yyy999
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2008-3-28
收藏
 问题点数:0 回复次数:8 
跪求◆解答几道``程序设计语言C语言(特急)
本人是在读成人计算机本科班,明天就要考试了,老师给了份模拟题``但编程题我不会做呀,在这里请各位朋友帮帮忙``谢谢了``
1:从键盘输入10个数,计算它们的和并输出.
2:判断一个数是否是素数.
3用选择排序法对一维数组中的整数进行排序,按从小到大的顺序排列.
4:用递归的方法求n」.


请大家把会做的都解答下啊`标一下题号```太感谢了``
搜索更多相关主题的帖子: C语言 程序设计 素数 计算机 解答 
2008-03-28 22:17
思考ING
Rank: 1
来 自:重庆
等 级:新手上路
帖 子:140
专家分:0
注 册:2008-3-12
收藏
得分:0 
第一、二2个哪怕是菜鸟也应该会做的~~~~~~~~
第三个稍微复杂一点点~~~~~~~~~~~~但是菜鸟也应该会做~~~~~~~~~
第四个嘛,是求n!吗?这个好像要用for循环~~~~~~~~~~
本人好像就只会说大话,编程不是很好,总是出错~~~~~~~请见谅~~~~~~

天生孤独的思考~~~~~~~~~
2008-03-28 23:55
josen0205
Rank: 2
来 自:江苏
等 级:论坛游民
帖 子:307
专家分:52
注 册:2007-5-8
收藏
得分:0 
今晚无聊,而且心情不好,就帮帮你了哈,下次一定要自己好好学习哈。
/***1:从键盘输入10个数,计算它们的和并输出 */
#include <stdio.h>

int main()
{
    int array[10];
    int sum = 0, i = 0;

    while(i < 10)
    {
        printf("Enter the %d number:", i + 1);
        scanf("%d", &array[i]);
        sum += array[i];
        i ++;
    }
    printf("The sum is:%d\n", sum);

    return 0;
}
收到的鲜花
  • yyy9992008-03-29 15:36 送鲜花  2朵   附言:谢

只有想不到,没有做不到
2008-03-28 23:55
josen0205
Rank: 2
来 自:江苏
等 级:论坛游民
帖 子:307
专家分:52
注 册:2007-5-8
收藏
得分:0 
/***判断一个数是否是素数*/
#include <stdio.h>
#include <conio.h>

int isPrime(int n)
{
    if(n <= 0)
    {
        printf("[请输入正整数]\n");
        return 0;
    }
    if(n == 1)
    {
        printf("[非素数]\n");
        return 0;
    }
    if(n == 2)
    {
        printf("[素数]\n");
        return 0;
    }
    for(int i = n - 1; i> 0; i --)
    {
        if(n%i == 0)
            break;
    }
    if(i == 1)
        printf("[素数]\n");
    else
        printf("[非素数]\n");
    return 0;
}

int main()
{
    int n = 0;
    char ch;

    while(1)
    {
        printf("请输入一个数:");
        scanf("%d", &n);
        isPrime(n);
        fflush(stdin);
        printf("是否继续?(y/n)\n");
        ch = getch();
        if(ch == 'n')
            break;
    }

    return 0;
}
收到的鲜花
  • yyy9992008-03-29 15:36 送鲜花  2朵   附言:谢

只有想不到,没有做不到
2008-03-29 00:21
josen0205
Rank: 2
来 自:江苏
等 级:论坛游民
帖 子:307
专家分:52
注 册:2007-5-8
收藏
得分:0 
/****  3   * **/
#include <stdio.h>

int sort(int *array, int n)
{
    int i = 0, j = 0, tmp;
    for(i = 0; i < n-1; i++)
    {
        for(j = i+1; j < n; j++)
        {
            if(array[j] < array[i])
            {
                tmp = array[i];
                array[i] = array[j];
                array[j] = tmp;
            }
        }
    }
    return 0;
}


int main()
{
    int array[]={6,5,4,3,2,1};

    sort(array, 6);
    for(int i = 0; i < 6; i++)
        printf("%d  ", array[i]);
    printf("\n");

    return 0;
}
收到的鲜花
  • yyy9992008-03-29 15:35 送鲜花  2朵   附言:谢

只有想不到,没有做不到
2008-03-29 00:30
josen0205
Rank: 2
来 自:江苏
等 级:论坛游民
帖 子:307
专家分:52
注 册:2007-5-8
收藏
得分:0 
#include <stdio.h>

long fun(long n)
{
    if(n < 0)
        return -1;
    if(n == 0)
        return 1;
    return n*fun(n-1);
}

int main()
{

    printf("%ld", fun(5));
    printf("\n");

    return 0;
}
收到的鲜花
  • yyy9992008-03-31 18:48 送鲜花  2朵   附言:太感谢了

只有想不到,没有做不到
2008-03-29 00:39
yyy999
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2008-3-28
收藏
得分:0 
真是非常感谢。这个世界还是有好人滴(感动ING)下次一定好好学习了哈.
2008-03-29 09:13
qqfriend007
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-3-29
收藏
得分:0 
看了josen的代码,突然明白许多,学到很多东西,尤其是第二题。感谢你的分享。
只是第二题while语句中 fflush(stdin);有什么用?可以解释一下吗?
2008-03-29 12:47
闪闪4521
Rank: 1
等 级:新手上路
帖 子:196
专家分:0
注 册:2007-11-30
收藏
得分:0 
倒..去baidu一下..有很多这些代码的
还有一个什么软件可以自动生成这些简单的代码..
2008-03-29 18:23
快速回复:跪求◆解答几道``程序设计语言C语言(特急)
数据加载中...
 
   



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

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