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

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

Thread Status:
Not open for further replies.
  1. DooD

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

    Joined:
    30 Sep 2010
    Messages:
    1,168
    Likes Received:
    450
    Reputations:
    288
    ты слишком паришься.Легко и просто можно отсортировать методом подсчета.Объясняю: создается дополнительный массив из нулей,затем читаются элементы входного массива, для каждого элемента входного массива инкриминируется массив из нулей.после этого делаем проход по массиву из нулей,и записываем число в массив входной.
    собсно код:
    Code:
    .model tiny
    .code
    
    org 100h
    start:
    
    ;vvod
    mov ah,0ah
    mov dx,offset massive-2
    int 21h
    
    
    ;sortirovka metodom podscheta
    
    xor   si,si
    xor ax,ax
    mov al,[len]
    sort:
    
    xor bx,bx
    mov bl,byte ptr [massive+si]
    
    inc   [count+bx]
    inc   si
    cmp   si,ax
    jne sort
    
    xor si,si
    mov di,offset massive
    
    how:
    
    xor cx,cx
    mov cl,[count+si]
    
    test cx,cx
    jz increm
    
    mov   ax,si
    rep   stosb
    
    increm:
    inc   si
    cmp   si,256
    jne how
    mov byte ptr es:[di],'$'
    
    ;vivod res-ta
    mov ah,9
    mov dx,offset massive
    int 21h
    
    mov ah,7
    int 21h
    cmp al,1
    jnz quit
    quit:
    mov ah,4ch
    int 21h
    ret
    
    
    len db 0
    massive db 255 dup(0)
    count db 256 dup(0)
    end start
    Прога сортирует буквы и цифры.фильтрацию уж сам доделаешь.
     
  2. AGIMgal

    AGIMgal New Member

    Joined:
    9 Jun 2010
    Messages:
    66
    Likes Received:
    0
    Reputations:
    0
    меня тут ошарашили новостью что в суботу мне ехать на облостную олимпиаду по информ(11 класс). воще я на них обиделся за второе место по городу и собирался неехать, но похоже придётся. и воще не готовился
    вообщем может ктонить кинуть десяток нормальных олимпиадных заданий такого уровня? паскаль если что, хотя всёровно на делфи напишу)
    ЗЫ. в гугле забанили, заранее благодарен.
    зыы.хз как буду егэ по русскому здавать)
     
    #3862 AGIMgal, 20 Jan 2012
    Last edited: 20 Jan 2012
  3. justonline

    justonline network ninja

    Joined:
    27 Jul 2011
    Messages:
    499
    Likes Received:
    60
    Reputations:
    53
    у меня есть двумерный массив, который заполняется в ходе работы программы и значения записываются в мемо, как сделать обратный процесс? чтоб из мемо значения в массив клались
     
  4. cramp

    cramp New Member

    Joined:
    10 Jan 2012
    Messages:
    19
    Likes Received:
    3
    Reputations:
    0
    justonline, покажи как текст в мемо выглядит
     
  5. Zeman111

    Zeman111 New Member

    Joined:
    20 Dec 2011
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Нужно сделать 2 Контрольных роботы по дискретной математике роботу оплачу ... Кому интересно стучите в ПМ
     
  6. bogger

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

    Joined:
    20 Apr 2008
    Messages:
    54
    Likes Received:
    19
    Reputations:
    0
    Компонент "Edit+Label".

    В delphi сделайте пожалуйста (срочно надо)
     
  7. KEKSoGEN

    KEKSoGEN New Member

    Joined:
    5 Oct 2010
    Messages:
    10
    Likes Received:
    1
    Reputations:
    0
    Работаем на лабах в delphi с компонентами wordApplication и ExcelApplication,дынные выводим в OLEContainer. Проблема: при выводе листа Excel не выводятся пустые ячейки. Задача: сделать так чтоб пустые ячейки тож выводились(( Кто знает?
     
  8. AtomoS

    AtomoS New Member

    Joined:
    17 Feb 2010
    Messages:
    88
    Likes Received:
    1
    Reputations:
    0
    кинь програмку в личку - гляну
     
  9. KEKSoGEN

    KEKSoGEN New Member

    Joined:
    5 Oct 2010
    Messages:
    10
    Likes Received:
    1
    Reputations:
    0
    спасибо,уже решил проблему одним из самых простых методов-заполнил ячейки пробелами
     
  10. bogger

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

    Joined:
    20 Apr 2008
    Messages:
    54
    Likes Received:
    19
    Reputations:
    0
    В delphi сделайте пожалуйста

    Компонент "Edit+Label".

    (срочно надо)
     
  11. KEKSoGEN

    KEKSoGEN New Member

    Joined:
    5 Oct 2010
    Messages:
    10
    Likes Received:
    1
    Reputations:
    0
    что именно нужно?огласи задачу....просто кинуть на форму Edit+Label ???
     
  12. bogger

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

    Joined:
    20 Apr 2008
    Messages:
    54
    Likes Received:
    19
    Reputations:
    0
    Да если не затруднит ето сделать и скомпелировать с исходником и скинуть мне ;)
     
  13. KEKSoGEN

    KEKSoGEN New Member

    Joined:
    5 Oct 2010
    Messages:
    10
    Likes Received:
    1
    Reputations:
    0
    кинул)))но суть задачи не понял
     
    1 person likes this.
  14. xophet

    xophet Member

    Joined:
    16 Apr 2011
    Messages:
    617
    Likes Received:
    49
    Reputations:
    5
    Ему нужно было сделать компонент Edit+Label
    а не просто проект, в котором на форме лежит Edit и Label
     
  15. bogger

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

    Joined:
    20 Apr 2008
    Messages:
    54
    Likes Received:
    19
    Reputations:
    0
    Тест

    Ответе пожалуйста на вопросы, я знаю что есть гугл но мне хотелось бы получить краткий и правильный ответ тех кто хорошо разбирается на эти вопросы, буду благодарен.

    1.Какая функция преобразует значение типа String в значение типа Integer?
    2.Какую функцию можно использовать для отображения на экране стандартного диалогового окна с заданным сообщением и кнопкой OK?
    3.Вы хотите чтобы при вводе любого текста в поле TEdit все символы текста отображались знаком '?'. Какое свойство компонента Edit вам необходимо изменить?
    4.Вам необходимо, чтобы определенное событие происходило через каждые 10 секунд. Для этого следует установить значение Interval компонента TTimer равным=?
    5.В какой секции кода модуля, для создания класса, следует сделать запись следующего вида:
    type
    TNewClass=Class(ParentClass);
    end;
    6.Выберите синтаксис комментария, который вы не можете использовать в Delphi?
    7.После применения функции Sqrt(4) получено значение
    8.Укажите тип данных, определяющий целые величины
    9.Раздел объявления типов начинается с зарезервированного слова
    10.Исполняемая часть модуля обозначается зарезервированным словом
    11.Интерфейсная часть модуля обозначается зарезервированным словом
    12.Для вызова процедуры необходимо записать следующий оператор
    13.Зарезервированное слово inherited применяется для
    14.Зарезервированное слово dynamic используется для
    15.Конструктор объекта вызывается как
    16.Какая функция открывает текстовый файл, для добавления записи в его конец?
    17.Комбинацию каких клавиш необходимо нажать чтобы получить список имен доступных объектов или их свойств?
    18.Какая функция возвращает время создания или изменения файла F?
    19.Какой элемент среды программирования Delphi содержит программный код
    20.Расширение главного файла проекта Delphi....

    ЗЫ: Хоть ето и тест но без вариантов ответов(думаю для вас ето не проблем гуры по делфи ;) ), завтра мне его надо сдавать помогите пожалуйста.
     
  16. xophet

    xophet Member

    Joined:
    16 Apr 2011
    Messages:
    617
    Likes Received:
    49
    Reputations:
    5
    1. IntToStr, IntToStrDef (возможно Val, если имеется в виду процедура)
    2. MessageDlg - если функция, ShowMessage - если процедура
    3. PasswordChar
    4. 10000
    5. interface
    6. ГДЕ ВАРИАНТЫ, БЛЕАТЬ?
    7. 2
    8. Byte,Word,Integer,LongInt,ShortInt
    9. Var
    10.implementation
    11.interface
    12.ГДЕ ВАРИАНТЫ, БЛЕАТЬ?
    13.чтобы вызвать родительский метод
    14.объявления метода, который можно переопределить в наследниках
    15.constructor (ГДЕ ВАРИАНТЫ, БЛЕАТЬ?)
    16.Append
    17.ГДЕ ВАРИАНТЫ, БЛЕАТЬ?
    18.FileAge
    19.Модуль
    20.*.dpr
     
    2 people like this.
  17. DooD

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

    Joined:
    30 Sep 2010
    Messages:
    1,168
    Likes Received:
    450
    Reputations:
    288
    1)strtoint
    2)msgdlg(MB_OK)\MessageBox(h,mes,cap,MB_ok)
    3)предполагаю что свойство passwordchar надо изменить
    4)10000
    5)после uses
    6)не совсем понятен вопрос.
    7)2
    8)Word,Byte,LongInt,ShortInt,Integer
    9)type
    10)implementation
    11)interface
    12)имя стандартной или пользовательской процедуры
    13)для вызова родительского метода
    14)объявление метода
    15)constructor
    16)append
    17)зависит от среды.
    18)FileAge
    19)модуль
    20)dpr
     
    #3877 DooD, 26 Jan 2012
    Last edited: 26 Jan 2012
    2 people like this.
  18. bogger

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

    Joined:
    20 Apr 2008
    Messages:
    54
    Likes Received:
    19
    Reputations:
    0
    [offtop]
    нас в школе не обучали делфи тогда я еще гамал в каэс и резал детишек
    [/offtop]
     
  19. holyko

    holyko New Member

    Joined:
    10 Jan 2012
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    Нашел в этом форуме этот код:
    Code:
     .model tiny
    .code
    
    org 100h
    start:
    
    ;vvod
    mov ah,0ah
    mov dx,offset massive-2
    int 21h
    
    
    ;sortirovka metodom podscheta
    
    xor   si,si
    xor ax,ax
    mov al,[len]
    sort:
    
    xor bx,bx
    mov bl,byte ptr [massive+si]
    
    inc   [count+bx]
    inc   si
    cmp   si,ax
    jne sort
    
    xor si,si
    mov di,offset massive
    
    how:
    
    xor cx,cx
    mov cl,[count+si]
    
    test cx,cx
    jz increm
    
    mov   ax,si
    rep   stosb
    
    increm:
    inc   si
    cmp   si,256
    jne how
    mov byte ptr es:[di],'$'
    
    ;vivod res-ta
    mov ah,9
    mov dx,offset massive
    int 21h
    
    mov ah,7
    int 21h
    cmp al,1
    jnz quit
    quit:
    mov ah,4ch
    int 21h
    ret
    
    
    len db 0
    massive db 255 dup(0)
    count db 256 dup(0)
    end start
    Что-то нифига не понял, что там происходит.
     
  20. Sanji

    Sanji New Member

    Joined:
    16 Dec 2011
    Messages:
    6
    Likes Received:
    0
    Reputations:
    0
    Нужна помощь

    Code:
    #include <stdio.h>
    #include <math.h>
    #define SIZE 23
    
    int main() {
    
    	int n;
    
    	printf("Введите номер размер матрицы слагаемого ");
    	scanf("%d",&n);
    	int a[SIZE][SIZE];
    
    	if(!n%2){return 0;}
    
    
    	//Обнуление
    	for(int i=0;i<n;i++){
    		for(int f=0;f<n;f++){
    			a[i][f]=0;
    		}
    	}
    
    
    	int i,f,sdvig,col_vstr=1;
    	sdvig=i=f=n/2;
    
    	for(int elem=1; i<n;i++){
    		for(;f<col_vstr+sdvig;f++){
    			a[i][f]=elem++;
    		}
    		col_vstr+=2;
    		f=--sdvig;
    	}
    
    	printf("\n");
    	for(int i=0;i<n;i++){
    		for(int f=0;f<n;f++){
    			if(a[i][f]<10){
    				printf("%d  ",a[i][f]);
    			}else{
    				printf("%d ",a[i][f]);
    			}
    		}
    		printf("\n");
    	}
    
    
    
    	return 0;
    }
    

    объясните плз
    что означает f++ и i++?? и что какие операторы выполняют? если вам не сложно,заранее благодарен...
     
    #3880 Sanji, 28 Jan 2012
    Last edited by a moderator: 28 Jan 2012
Thread Status:
Not open for further replies.