找回密码
 注册

QQ登录

快捷登录

新浪微博登陆

搜索
CDD 法语助手
楼主: Ivanlau

计算机/数学系的法语达人看一下,两个练习题.

30
回复
3596
查看
[ 复制链接 ]

新浪微博达人勋

原帖由 二进制 于 2008-4-12 17:45 发表
不难啊这个,要详细解法么?

您肯指教的话最好了,谢谢
2008-4-13 15:06:55

使用道具 举报

新浪微博达人勋

俺也是计算机专业的,刚开始学语言,看起来好难啊!
2008-4-13 19:04:19

使用道具 举报

新浪微博达人勋

2.轮流先后挑选这个表格中的一个个成员,从中最优化这个分类里的成员。

可以在表格的最后插入一个心的成员,或者是在所有成员的最开始提出一个能够被移动

的两个成员的平均数整除的成员。

按照这个题目要求修改练习1

3.通过对插入的成员挑选比较,所有的数字中最大的一个是多少?

你能找出在这个挑选时执行的循环特点吗?


另,请问第一题用怎样的语言编写,是Java语言吗?我知道的只能用Java这样编写。

C++也可以勉强实现,请告诉我用哪种语言实现,我在帮你写代码。
2008-4-14 09:47:54

使用道具 举报

新浪微博达人勋

原帖由 二进制 于 2008-4-14 10:47 发表
2.轮流先后挑选这个表格中的一个个成员,从中最优化这个分类里的成员。

可以在表格的最后插入一个心的成员,或者是在所有成员的最开始提出一个能够被移动

的两个成员的平均数整除的成员。

按照这个题目要求修改练习1
...

是Java~多谢,方便的话您帮忙写一下1,2题的代码,再方便的话帮忙写下第三题的答案,我的法语实在是,嘿嘿,不好意思.

[ 本帖最后由 Ivanlau 于 2008-4-15 16:27 编辑 ]
2008-4-15 14:18:35

使用道具 举报

新浪微博达人勋

原帖由 Ivanlau 于 2008-4-15 15:18 发表

是Java~多谢,方便的话您帮忙写一下1,2题的代码,再方便的话帮忙写下第三题的答案,我的法语实在是,嘿嘿,不好意思.

我说这位大哥,你这不是法语的问题了。。。(虽然不是要我写。。。)但大家都是学计算机的,编程少不了啊!
2008-4-15 21:49:22

使用道具 举报

新浪微博达人勋

原帖由 ayuan 于 2008-4-15 22:49 发表

我说这位大哥,你这不是法语的问题了。。。(虽然不是要我写。。。)但大家都是学计算机的,编程少不了啊!

问题是我实在不了2,3他说的什么...
2008-4-16 19:48:37

使用道具 举报

新浪微博达人勋

原帖由 Ivanlau 于 2008-4-16 19:48 发表

问题是我实在不了2,3他说的什么...



我跟你说,这位老大,这三个题都是程序题,确切地说是一个大的程序要实现的三个功能。

第一题能实现,就是一个循环输入+排序,但是第二题开始就要自己处理了……
2008-4-17 17:32:25

使用道具 举报

新浪微博达人勋

原帖由 二进制 于 2008-4-17 18:32 发表



我跟你说,这位老大,这三个题都是程序题,确切地说是一个大的程序要实现的三个功能。

第一题能实现,就是一个循环输入+排序,但是第二题开始就要自己处理了…… ...

第三题不是问答?
2008-4-18 13:42:43

使用道具 举报

新浪微博达人勋

原帖由 Ivanlau 于 2008-4-18 13:42 发表

第三题不是问答?


恩,这是个排序比较题……
汗给你的……
2008-4-18 15:58:54

使用道具 举报

新浪微博达人勋

原帖由 二进制 于 2008-4-18 16:58 发表


恩,这是个排序比较题……
汗给你的……

不是吧,老师说是问答...
2008-4-19 12:03:36

使用道具 举报

新浪微博达人勋

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.math.*;


public class nex
{       
        private int m;
        //--------------------------method de 1eme exercice
        public void creat()
        {
                System.out.println(" Le tableau de 1eme exercice en ordre decroissant est :");
                int nombers[] = new int [10];
                for(int i = 0; i<nombers.length;i++)
                {
                        nombers = nombers.length-i;                       
                        System.out.print(" "+nombers+" ");
                }
                        System.out.println("");
                        System.out.println(" Le tableau de 1eme exercice en ordre croissant est :");

                for(int i = 0 ; i<nombers.length;i++)
                {
                        nombers = i+1;                       
                        System.out.print(" "+nombers+" ");
                }
                System.out.println("");
                System.out.println("");
                System.out.println("");
                System.out.println(" ----------------------------------------------------------");
                System.out.println(" 2eme Exercice");
        }
        //------------------------------method de 2eme exercic
        public void modification()
        {
               
                int modification[] = new int[11];
                int l = modification.length;
                int add;
                int sum =0;
                System.out.print(" Le tableau de 2eme exercice en ordre croissant est :");
                System.out.println("");
                for(int j = 0; j<modification.length-1;j++)
                {
                        modification[j] = j+1;
                        System.out.print(" "+modification[j]+" ");
                        add = modification[j];
                        sum = sum + add;
                }
                int moyen = sum / 2;
                m = moyen;
                System.out.println("");
                System.out.println(" Le nouvel element a la fin est : "+moyen);

                System.out.println("");
                System.out.println("");
                System.out.println("");
        /*        System.out.println(" ----------------------------------------------------------");
                System.out.println(" 3eme Exercice");*/
        }
        //-------------------------------method de 3eme exercice
        /*public void maximum()
        {
                int ch = 0;
                int t = 0;
                int r = 0;
                int fin[] = {1,2,3,4,5,6,7,8,9,10,27};
                for(int s = 0;s<=fin.length;s++)
                {                       
                                if (fin[t]>fin)
                                ch = fin[t];
                       
                }
                System.out.println(" Le plus maximum est : "+ch);
        }*/
        public static void main(String[] args)
        {
                nex n = new nex();
               
                n.creat();
                n.modification();
        //        n.maximum();
        }

}
给你代码,但愿能帮的上你……
第一,第二题做出来了,第三题答案是27.
2008-4-20 15:49:11

使用道具 举报

新浪微博达人勋

用 Eclipse sdk编译通过。
2008-4-20 15:50:06

使用道具 举报

新浪微博达人勋

第三题还是直接说答案的好,编写太麻烦了……
2008-4-20 18:47:08

使用道具 举报

新浪微博达人勋

真是一人一个写法啊,我的编译是通过了,不知道是否符合题目,法语差的实在是,哎

import java.util.*;

public class text
{
    public static void main(String[] args)

    {
        int nombres[] = new int[10];
        for(int i=0;i<nombres.length;i++)
            {
                nombres=nombres.length-i;
            }

        for (int i = 1; i < nombres.length; i++) {
            int temp = nombres;
            int j;
            for (j = i - 1; j >= 0 && temp < nombres[j]; j--) {
                nombres[j + 1] = nombres[j];
            }
            nombres[j + 1] = temp;
        }
        for(int i=0;i<nombres.length;i++)
            {
                System.out.println(nombres);
            }

    }
}

import java.util.*;

public class test2
{
    public static void main(String[] args)

    {
        int nombres[] = new int[10];
        for(int i=0;i<nombres.length;i++)
            {
                nombres=nombres.length-i;
            }

for( int i = 1; i < nombres.length; i++ ) {
    int temp = nombres;
    int left = 0;  int right = i-1;         
    while (left <= right) {
       int mid = (left + right)/2;      
        if (temp< nombres[mid])
            right = mid-1;            
        else left = mid+1;         
    }
    for (int j = i-1;  j >= left;  j--)
            nombres[j+1] = nombres[j];         
    if (left != i) nombres[left] = temp;
}        for(int i=0;i<nombres.length;i++)
{
        System.out.println(nombres);
}
}
}
2008-4-21 10:54:36

使用道具 举报

新浪微博达人勋

他就是让你做一个增长和降低的排序
然后算平均数。
2008-4-21 11:00:41

使用道具 举报

您需要登录后才可以回帖 登录 | 注册 新浪微博登陆

本版积分规则

返回顶部