Студентам с лабораторными сюда (архивная - 2015)

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by _Great_, 20 Jun 2007.

Thread Status:
Not open for further replies.
  1. 4p3

    4p3 Elder - Старейшина

    Joined:
    18 Aug 2008
    Messages:
    142
    Likes Received:
    30
    Reputations:
    0
    спасибо.


    времени мало, напишу за неделю неспешно. с граф интерфейсом, xml файлами.

    Пишите в icq,если что.
     
  2. zvezda115

    zvezda115 New Member

    Joined:
    4 May 2010
    Messages:
    5
    Likes Received:
    0
    Reputations:
    0
    4рЗ Спасибо!!!!!!!!!

    Уточнила: язык программирования СИ, без графинтерфейса, в простом текстовом файле.
     
    #2702 zvezda115, 7 May 2010
    Last edited: 8 May 2010
  3. Dimon32

    Dimon32 New Member

    Joined:
    6 May 2010
    Messages:
    55
    Likes Received:
    0
    Reputations:
    0
    Помогите пожалуйста: нужна программа по линейному программированию. "Двойственный симплекс метод". Выложте исходники у кого есть. Или подскажите где скачать.
     
  4. Syntaxys

    Syntaxys Elder - Старейшина

    Joined:
    2 Sep 2007
    Messages:
    61
    Likes Received:
    10
    Reputations:
    0
    Делфи. Есть несколько файлов программы:

    .dfm
    .pas
    .dcu
    .exe

    Можно ли из первых трёх собрать проект? Если можно то как?
    В архиве сабж
    http://narod.ru/disk/20543985000/18471_kursovaja.zip.html
     
    #2704 Syntaxys, 9 May 2010
    Last edited: 9 May 2010
  5. Syntaxys

    Syntaxys Elder - Старейшина

    Joined:
    2 Sep 2007
    Messages:
    61
    Likes Received:
    10
    Reputations:
    0
    Собсно решил =Е
     
  6. [underwater]

    [underwater] Member

    Joined:
    29 Mar 2009
    Messages:
    78
    Likes Received:
    92
    Reputations:
    27
    Помогите пожалуйста.
    [​IMG]
    Написать модуль на языке Ассемблера для обработки строк (в виде процедуры или макроса).
    Написать на языке Ассемблера программу корректного ввода исходных данных.
     
  7. >>serhio<<

    >>serhio<< New Member

    Joined:
    10 Feb 2009
    Messages:
    40
    Likes Received:
    0
    Reputations:
    0
    Помогите пожалуйста реализовать Asm.
    Задача:
    Наиболее длинная цепочка нулевых элементов массива.
     
  8. Sunstrider

    Sunstrider Banned

    Joined:
    9 Apr 2010
    Messages:
    152
    Likes Received:
    10
    Reputations:
    4
    на паскали или делфи могу сделать ,на асм сам перреписать смож?
     
  9. b00mbox

    b00mbox New Member

    Joined:
    7 May 2010
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    Нужно составить программу, для решения задачи на алгоритме Хаффмана.
    Вот скрин заданий:
    [​IMG]
     
  10. EndLeSSDre@M

    EndLeSSDre@M Banned

    Joined:
    18 Jul 2009
    Messages:
    142
    Likes Received:
    99
    Reputations:
    -5
    2b00mbox ага.... щас, решили тебе ее просто так.... если только энтузиасты какие нить...
     
  11. 4p3

    4p3 Elder - Старейшина

    Joined:
    18 Aug 2008
    Messages:
    142
    Likes Received:
    30
    Reputations:
    0
    Одесский политех?

    Если так, то могу что-то поглядеть в запасах.
     
  12. Shkiper2009

    Shkiper2009 New Member

    Joined:
    18 Aug 2009
    Messages:
    136
    Likes Received:
    3
    Reputations:
    -10
    Среда програмирования: ABS Pascal

    Задача: Пусть задано 10 русских имён. Проверьте все ли имена написаны с прописной буквы, если нет,то исправте ситуацию.


    Если можно то задачку в лс!
    Заранее спасибо.
     
  13. vartan-11

    vartan-11 Member

    Joined:
    7 Aug 2008
    Messages:
    0
    Likes Received:
    7
    Reputations:
    0
    Среда: Delphi
    Задача: описать устройство работы автомата по продаже газет.
    Т.е. чтоб мона было на кнпочки нажимать,типа как на настоящем)
     
  14. Napas

    Napas Member

    Joined:
    30 Nov 2008
    Messages:
    41
    Likes Received:
    12
    Reputations:
    7
    пипл, помогите плиз на си накодить следующую штуку
    Отсортировать строки файла сначала по длине, а затем строки равной длины в алфавитном порядке, результат вывести в файл

    в алфавитном порядке уже нашел как:
    Code:
    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
     
    #define MAXLINE 4096
    #define IFNAME "in.txt"
    #define OFNAME "out.txt"
     
    int scmp(const void *p1, const void *p2)
    {
        const char *s1, *s2;
     
        s1 = * (char **) p1;
        s2 = * (char **) p2;
        return strcmp(s1, s2);
    }
     
    int main(void)
    {
        FILE *ifp, *ofp;
        char *lineptr[MAXLINE];
        char s[MAXLINE];
        int i, nl;
     
        ifp = fopen(IFNAME, "r");
        if(ifp == NULL || (ofp = fopen(OFNAME, "w")) == NULL) {
            perror("fopen");
            return -1;
        }
     
        for(i = 0; i < MAXLINE; ) {
            if(fgets(s, sizeof(s), ifp) == NULL)
                break;
            if(*s != '\n')
                lineptr[i++] = strdup(s);
        }
     
        nl = i;
        qsort(lineptr, nl, sizeof(char *), scmp);
     
        for(i = 0; i < nl; i++) {
            fprintf(ofp, "%s", lineptr[i]);
            free(lineptr[i]);
        }
        fclose(ifp);
        fclose(ofp);
        return 0;
    }
    
    осталось первую часть реализовать :) с меня 5 wmz :)
     
  15. idm_hello

    idm_hello New Member

    Joined:
    5 May 2010
    Messages:
    8
    Likes Received:
    0
    Reputations:
    0
    Delphi
    Задача: Написать процедуру, заполняющую квадратную целочисленную матрицу A NxN по следующему правилу: A[i, j] = |_ sin (exp(i) + j^10 _| , где |_ _| операция округления до ближайшего целого, i - строки матрицы, j - столбцы матрицы.
     
  16. EndLeSSDre@M

    EndLeSSDre@M Banned

    Joined:
    18 Jul 2009
    Messages:
    142
    Likes Received:
    99
    Reputations:
    -5
    PHP:
    var
    i,j,n:integer;
    a:array[1..100,1..100of integer;
    begin
    write
    ('vvedite N: ');
    readln(n);
     for 
    i:=1 to n do begin
       
    for j:=1 to n do begin
          a
    [i,j]:=round(sin(exp(i) + exp(ln(j)*10)));
          
    write(a[i,j],' ');
       
    end;
     
    writeln;
     
    end;
    readln;
    end.
     
    #2716 EndLeSSDre@M, 13 May 2010
    Last edited: 13 May 2010
    2 people like this.
  17. nitx

    nitx Elder - Старейшина

    Joined:
    4 Jan 2008
    Messages:
    214
    Likes Received:
    31
    Reputations:
    10
    fsort.h:
    Code:
    #ifndef FSORT
    #define FSORT
     
    #define BUFFSIZE 8
     
    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
     
    typedef struct s_fstring FString;
    struct s_fstring {
        char * str;
        size_t count;
        FString * next;
    };
     
    #endif
    
    main.c:
    Code:
    #include "fsort.h"
             
    FString * readInput(FILE * infile, FString * head) {
        int i,k = 0;
        char buff[BUFFSIZE];
        int count = 0;
        FString * ptr = NULL;
        head = (FString*)malloc(sizeof(FString));
        ptr = head;
        ptr->str = (char*)malloc(BUFFSIZE+1);
        ptr->count = 0;
        while((count = fread(buff, sizeof(char), BUFFSIZE, infile))) {
            for(i = 0; i < count; i++) {
                if(buff[i] == '\n') {
                    ptr->str[k] = '\0';
                    ptr->next = (FString*)malloc(sizeof(FString));
                    ptr = ptr->next;
                    ptr->str = (char*)malloc(BUFFSIZE+1);
                    ptr->count = 0;
                    ptr->next = NULL;
                    k = 0;
                }
                else {
                    if(k == BUFFSIZE+1)
                        ptr->str = (char*)realloc(ptr->str, k+BUFFSIZE);
                    ptr->str[k++] = buff[i];
                    ptr->count++;
                }
            }
        }    
        ptr->str[k] = '\0';
        return head;
    }        
             
    void fsort(FString * head) {
        int i = 1;
        size_t tmp = 0;
        char * stmp;
        FString * ptr = head;
        FString * foo = NULL;
        while(i == 1) {
            i = 0;
            for(ptr = head; ptr != NULL; ptr = ptr->next)
                if(ptr->next != NULL) {
                    foo = ptr->next;
                    if(ptr->count > foo->count) {
                        tmp = ptr->count;
                        ptr->count = foo->count;
                        foo->count = tmp;
                        stmp = ptr->str;
                        ptr->str = foo->str;
                        foo->str = stmp;
                        i = 1;
                    }
                    else if(ptr->count == foo->count)
                        if(strcmp(foo->str, ptr->str) < 0) {
                            stmp = ptr->str;
                            ptr->str = foo->str;
                            foo->str = stmp;
                            i = 1;
                        }
                }
        }    
    }        
             
    void strWrite(FILE * outfile, FString * head) {
        FString * ptr = NULL;
        size_t size = 0;
        for(ptr = head; ptr != NULL; ptr = ptr->next)
            if(ptr->str[0] != 0) {
                size = fwrite(ptr->str, sizeof(char), ptr->count, outfile);
                fputc('\n', outfile);
                if(size != ptr->count)
                    printf("Error whilre writing to file.\n");
                    printf("Error whilre writing to file.\n");
            }
    }       
            
    int main(const int argc, const char * argv[]) {
        FILE * infile = NULL;
        FILE * outfile = NULL;
        FString * head = NULL;
        FString * tmp = NULL;
        if(argc < 2) {
            printf("Input filename is not specified.\n");
            return 1;
        }   
        else if(argc < 3) {
            printf("Output filename is not specified.\n");
            return 1;
        }   
        infile = fopen(argv[1], "r");
        outfile = fopen(argv[2], "w");
        if(infile == NULL) {
            printf("Error while reading %s file.\n", argv[1]);
            return 2;
        }   
        if(outfile == NULL) {
            printf("Error while opening %s file.\n", argv[2]);
            return 2;
        }   
        tmp = readInput(infile, head);
        fsort(tmp);
        strWrite(outfile, tmp);
        fclose(infile);
        fclose(outfile);
        return 0;
    }
    
    fsort() - делает сортировку пузырьком.
    Имя входного\выходного файла задаются через аргументы при запуске.
    Возможны баги, а так же код не идеален :).
    Сравнение строк по алфавиту сделано через функцию strcmp, не надо придумывать велоспедов.
     
  18. sveta11115

    sveta11115 New Member

    Joined:
    20 Mar 2010
    Messages:
    12
    Likes Received:
    3
    Reputations:
    0
    задача на С++

    Выручите, пожалуйста, в понедельник сдавать.
    Написать программу на C++

    Последовательность вещественных чисел сохранить в динамическом списке. Поместить в стек все отрицательные числа, исключив их из динамического списка..
     
  19. idm_hello

    idm_hello New Member

    Joined:
    5 May 2010
    Messages:
    8
    Likes Received:
    0
    Reputations:
    0
    Delphi
    1) Написать фун-ию, возвращающую значение четырёх наименьших элементов из целочисленного массива A NxN, (N - задано).
    2) Написать процедуру, меняющую местами столбцы целочисленной матрицы A NxN относительно среднего столбца матрицы, в случае если N - нечётное число, и заполняющую матрицу нулями в противном случае.
    3) Написать процедуру, транспонирующую матрицу A NxN.
    4) Написать процедуру, сохраняющую в файле матрицу A NxN.
    5) Написать процедуру, считывающую из файла матрицу A NxN.
     
  20. Lerr777

    Lerr777 New Member

    Joined:
    26 Apr 2010
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    Помогите плиз с С++
    1)дана челочисленая триугольная матрица.Определить:
    а)кол-во столбцов,не содиржащих ни одного нулевого элемента
    в)номер строки с максимальной характеристекой
     
Thread Status:
Not open for further replies.