Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Студенту нужно написать ф-цию, сортирующую строки

990
08 апреля 2005 года
Stalcer
137 / / 15.08.2004
Есть ф-ция, дающая возможность пользователю вводить:
1 кол-во строк двумерного массива
2 для каждой строки размер онной (в ячейках)
причем в каждую первую ячейку каждой строки записывается кол-во ячеек (число) данной строки.

Нужно написать ф-цию, сортирующую эти строки в зависимоси от кол-ва ячеек по возрастанию.

Чем быстрее ответите, тем лучше :P
301
09 апреля 2005 года
lord Kelvin
897 / / 08.11.2004
Цитата:
Originally posted by Stalcer
Есть ф-ция, дающая возможность пользователю вводить:
1 кол-во строк двумерного массива
2 для каждой строки размер онной (в ячейках)
причем в каждую первую ячейку каждой строки записывается кол-во ячеек (число) данной строки.

Нужно написать ф-цию, сортирующую эти строки в зависимоси от кол-ва ячеек по возрастанию.

Чем быстрее ответите, тем лучше :P


Чем быстрее мы напишем программу за тебя, тем лучше?=)
Я думаю, что помогать тебе никто не будет.
P.S. У тебя еще есть время попытаться выучить c++...

990
09 апреля 2005 года
Stalcer
137 / / 15.08.2004
Цитата:
Originally posted by lord Kelvin
Чем быстрее мы напишем программу за тебя, тем лучше?=)
Я думаю, что помогать тебе никто не будет.
P.S. У тебя еще есть время попытаться выучить c++...


Да :D
это я для разминки ума, спасибо за помощь, ты как всегда в своем репертуаре, для чего тогда эта ветка форума? Я никого не принуждаю.

301
09 апреля 2005 года
lord Kelvin
897 / / 08.11.2004
Цитата:
Originally posted by Stalcer
Да :D
это я для разминки ума, спасибо за помощь, ты как всегда в своем репертуаре, для чего тогда эта ветка форума? Я никого не принуждаю.


=)
Форум, вообще-то, для обсуждения, для задавания вопросов. То есть, если ты начнешь делать сам, а спрашиват будешь только то, что сам не можешь нигде найти - результат не заставит себя ждать. Делать за тебя никто не захочет, а вот помочь разобраться...

3
10 апреля 2005 года
Green
4.8K / / 20.01.2000
Цитата:
Originally posted by lord Kelvin
=)
Форум, вообще-то, для обсуждения, для задавания вопросов.



И не говори.
А в последнее время какая-то СкукотиЩа! :)

2
11 апреля 2005 года
squirL
5.6K / / 13.08.2003
Цитата:
Originally posted by Green
И не говори.
А в последнее время какая-то СкукотиЩа! :)


может эта... тему какую веселую создать? типа "Windows vs Linux" или "довайте напишим исскуственый интилект!!!" :D во пообсуждаем...

8.1K
11 апреля 2005 года
RusMikola
24 / / 05.04.2005
Цитата:
Originally posted by squirL
может эта... тему какую веселую создать? типа "Windows vs Linux" или "довайте напишим исскуственый интилект!!!" :D во пообсуждаем...



Ага, помню курс у нас такой был, ФЛП (Функционально-логическое пр-е), ЛИСП, значит, изучали. Дык нам наш препод на вопрос: "а на кой оно нам" - все отмазывался, мол сядем мы искусственный интеллект писать, тут то нам ЛИСП и пригодится:))

488
11 апреля 2005 года
Mоngооsе
465 / / 01.04.2005
Цитата:
Originally posted by Stalcer
Есть ф-ция, дающая возможность пользователю вводить:
1 кол-во строк двумерного массива
2 для каждой строки размер онной (в ячейках)
причем в каждую первую ячейку каждой строки записывается кол-во ячеек (число) данной строки.

Нужно написать ф-цию, сортирующую эти строки в зависимоси от кол-ва ячеек по возрастанию.

Если я правильно понял
1. Вводится число n.
2. Создается массив: int a[n];
3. В этот массив вводятся числа.

Если только это нужно отсортировать, то достаточно определить ф-ю

 
Код:
int compare(const void *arg1, const void *arg2)
{
   return *(int *)arg1 - *(int *)arg2;
}
и написать qsort(a, sizeof(int), n, compare);

qsort - это встроенная ф-ия сортировки.

Если нужно переставлять и элементы массива, то хорошо было бы знать, как организван массив, т.е. идет речь о прямоугольной матрице, и макс. число элементов = напр. N? Тогда достаточно написать
qsort(a, N*sizeof(int), n, compare);

Или же какая-то другая структра. В этом случае придется писать свою ф-ю перестановки.
425
11 апреля 2005 года
sq_deep
498 / / 18.02.2005
Цитата:
Originally posted by RusMikola
Ага, помню курс у нас такой был, ФЛП (Функционально-логическое пр-е), ЛИСП, значит, изучали. Дык нам наш препод на вопрос: "а на кой оно нам" - все отмазывался, мол сядем мы искусственный интеллект писать, тут то нам ЛИСП и пригодится:))


Даю 20 коп. тому, кто напишет на Лиспе программу, упомянутую в самом начале этой ветки. По-моему, на языке, в котором нормальным считается, когда подряд стоят 38 закрывающих скобок, можно написать только диссертацию по искусственному интеллекту. Ни для чего практического такое использовать нельзя.

А как считает общество?

8.1K
12 апреля 2005 года
RusMikola
24 / / 05.04.2005
Цитата:
Originally posted by sq_deep
Даю 20 коп.
на языке, в котором нормальным считается, когда подряд стоят 38 закрывающих скобок, можно написать только диссертацию по искусственному интеллекту. Ни для чего практического такое использовать нельзя.

А как считает общество?



А кто говорил, что ЛИСП можно использовать для чего другого, да и я не мазохист, чтобы пытаться...
Просто тут предложили Искусств. инт. пообсуждать - вот и усё... 8)

425
12 апреля 2005 года
sq_deep
498 / / 18.02.2005
Цитата:
Originally posted by RusMikola
А кто говорил, что ЛИСП можно использовать для чего другого, да и я не мазохист, чтобы пытаться...
Просто тут предложили Искусств. инт. пообсуждать - вот и усё... 8)


Про ИИ (и не только) есть классная книга ГЭБ. Очень рекомендую почитать тем, кто ещё не. Заодно можно узнать, почему Бах был гениальным композитором и многое другое. А то все знают, что Бах гениален, но почти никто не ведает, что именно это значит.

2
12 апреля 2005 года
squirL
5.6K / / 13.08.2003
Цитата:
Originally posted by sq_deep
все знают, что Бах гениален, но почти никто не ведает, что именно это значит.


sq_deep
а по-моему все очень просто. он юзал те же 7 нот, что и Катя Лель, а получались соверщенно несопоставимые произведения.
так и в программировании. все юзают одни и те же операторы и команды, но у одних получается QNX или TCP/IP, а другие не могут написать функцию, сортирующую строки.

990
12 апреля 2005 года
Stalcer
137 / / 15.08.2004
Цитата:
Originally posted by sq_deep
Даю 20 коп. тому, кто напишет на Лиспе программу, упомянутую в самом начале этой ветки. По-моему, на языке, в котором нормальным считается, когда подряд стоят 38 закрывающих скобок, можно написать только диссертацию по искусственному интеллекту. Ни для чего практического такое использовать нельзя.

А как считает общество?


Вот так, с твоего счета снято 20к. :

Код:
#include <iostream.h>
#include <time.h>
#include <stdlib.h>
#include <iomanip.h>
//#include "gdi.h"

int **matr, r, c, key;

void Fill(){

    matr=new int*[r];
    int *ptr;
    ptr = new int [r];
    for(int row=0; row<r; row++){
        cout<<"Put number of cells of row #"<<row<<" ";
        cin>>ptr[row];
        matr[row]=new int[ptr[row]];

    }  
    srand(time(0));
    for(int n=0;n<r;n++)
    {
        for(int m=0;m<ptr[n];m++)
        {
            matr[n][m]=rand()%100;
                       
        }  
        matr[n][0]=ptr[n];
    }  
    for( n=0; n<r; n++)
    {
        for(int m=0;m<ptr[n];m++)
        {          
            cout<<setw(4)<<matr[n][m];
        }
        cout<<"\n\n";
    }  
    cout<<"\n\n";
           
            for(int n=0; n<r; n++){
                for(int m=r-1; m>n; m--){
                        if(matr[m-1][0]>matr[m][0]){
                            int *tempptr=matr[m];
                            matr[m]=matr[m-1];
                            matr[m-1] = tempptr;
                        }                  
                    }
                }
   
    for( n=0; n<r; n++)
    {
        for(int m=0;m<matr[n][0];m++)
        {          
            cout<<setw(4)<<matr[n][m];
        }
        cout<<"\n\n";
    }  
    cout<<"\n\n";
}

void main()
{      
    cout<<"Put number of rows ";
    cin>>r;
    CLS(); 
    Fill();
    for(int n=0;n<r;n++)
    {
        delete[]matr[n];
    }
    delete[]matr;
}
8.1K
13 апреля 2005 года
RusMikola
24 / / 05.04.2005
Цитата:
Originally posted by Stalcer
Вот так, с твоего счета снято 20к. :


[/code]


Сняли 20коп, конечно, не у меня! Но, по моему, деньги предлашались за программу на ЛИСПе, а не на С++, (И причем здесь PHP)?

425
13 апреля 2005 года
sq_deep
498 / / 18.02.2005
Цитата:
Originally posted by Stalcer
Вот так, с твоего счета снято 20к.



Stalcer, немедленно верните на мой счёт 20 коп.:!!!: Я их даю тому, кто напишет это на ЛИСПе, а не на C++.

Тщательнe&#769;е надо читать, тщательнe&#769;е ;)

4
13 апреля 2005 года
mike
3.7K / / 01.10.2002
Цитата:
Originally posted by sq_deep
Даю 20 коп. тому, кто напишет на Лиспе программу, упомянутую в самом начале этой ветки. По-моему, на языке, в котором нормальным считается, когда подряд стоят 38 закрывающих скобок, можно написать только диссертацию по искусственному интеллекту. Ни для чего практического такое использовать нельзя.

А как считает общество?




Неправда. Я на нем писал самоскладывающийся тетрис.

351
13 апреля 2005 года
PitxBull
633 / / 22.12.2004
Цитата:
Originally posted by mike
Неправда. Я на нем писал самоскладывающийся тетрис.



И как написал ? Я бы не против посмотреть исходники. А давайте в натуре напишем искуственный интелект. У меня даже идея есть.

10
13 апреля 2005 года
Freeman
3.2K / / 06.03.2004
Цитата:
Originally posted by mike
Неправда. Я на нем писал самоскладывающийся тетрис.


Извините за тупой вопрос, но что такое "самораскладывающийся тетрис"? Сдается мне, что в практиеческом плане штука не очень полезная. 8)

4
13 апреля 2005 года
mike
3.7K / / 01.10.2002
Цитата:
Originally posted by PitxBull
И как написал ? Я бы не против посмотреть исходники. А давайте в натуре напишем искуственный интелект. У меня даже идея есть.



Сейчас не могу найти.
Вечером, дома, поищу на досуге

425
13 апреля 2005 года
sq_deep
498 / / 18.02.2005
Цитата:
Originally posted by PitxBull
А давайте в натуре напишем искуственный интелект. У меня даже идея есть.


Понтий Пилат мог бы спросить: [COLOR=blue]что есть интеллект?[/COLOR] А я ещё добавлю: и чем естественный плох, что нужен искусственный?

Излагайте идею. Немедленно:!!!:

351
13 апреля 2005 года
PitxBull
633 / / 22.12.2004
Цитата:
Originally posted by sq_deep
Понтий Пилат мог бы спросить: [COLOR=blue]что есть интеллект?[/COLOR] А я ещё добавлю: и чем естественный плох, что нужен искусственный?

Излагайте идею. Немедленно:!!!:



Как зачем ? Матрица !!!!! Это тоже так заманчиво, что б сбылся еще один кошмар американцев. А насчет идеи то если быть кратким : пусть мы имеем следующую алгебру : { S, O, P }, где S - множество объектно-ориентированных структур знаний ( все таки как не крути а мир это набор объектов ), O - множество преобразований одних структур в другие, P - множество предикатов об этих структурах.... Но если эта идея не нравиться есть еще другая, основаная на фрактальных идеях, но для того что бы она развилась ( эволюционировала ) до уровня человеческого интеллекта понадобиться пару миллионов лет эволюции. Если электричество не кончится. :)))

2
13 апреля 2005 года
squirL
5.6K / / 13.08.2003
Цитата:
Originally posted by sq_deep
Понтий Пилат мог бы спросить: [COLOR=blue]что есть интеллект?[/COLOR] А я ещё добавлю: и чем естественный плох, что нужен искусственный?

Излагайте идею. Немедленно:!!!:


sq_deep
а профессор Преображенский бы сказал

Цитата:

Обьясните мне, пожалуйста, зачем нужно искусственно фабриковать Спиноз, когда
любая баба может его родить когда угодно


читайте здесь
, и не спорьте с увлекающимися юношами :)

351
13 апреля 2005 года
PitxBull
633 / / 22.12.2004
Цитата:
Originally posted by sq_deep
Понтий Пилат мог бы спросить: [COLOR=blue]что есть интеллект?[/COLOR]



С моей точки зрения : интеллект - это средство решения проблем берущих свое начало где то ниже пояса. Извиняюсь за фрейдизм.

351
13 апреля 2005 года
PitxBull
633 / / 22.12.2004
Цитата:
Originally posted by squirL
sq_deep
а профессор Преображенский бы сказал

читайте здесь



Тю.... все эти идеи были уже у древних греков. И где эти греки счас ? :D

990
13 апреля 2005 года
Stalcer
137 / / 15.08.2004
Цитата:
Originally posted by sq_deep
Stalcer, немедленно верните на мой счёт 20 коп.:!!!: Я их даю тому, кто напишет это на ЛИСПе, а не на C++.

Тщательнe&#769;е надо читать, тщательнe&#769;е ;)


Не заметил :D Сам ставлю вопрос, сам и отвечаю.
[SIZE=3][COLOR=red]Все дружно смотрим тему "Сбои в программе"[/COLOR] :D [/SIZE]

425
13 апреля 2005 года
sq_deep
498 / / 18.02.2005
Цитата:
Originally posted by PitxBull
С моей точки зрения : интеллект - это средство решения проблем берущих свое начало где то ниже пояса.


Тогда ИИ не создать, ибо где у машины пояс:???:

351
13 апреля 2005 года
PitxBull
633 / / 22.12.2004
Цитата:
Originally posted by sq_deep
Тогда ИИ не создать, ибо где у машины пояс:???:



Пояс есть у ее хозяина. Я те по секрету скажу : на данный момент для создания терминатора ( первой версии ) уже нету никаких проблем. Хотя одна есть : мочить он будет и свои и чужие объекты. Лучше просто поверь мне на слово.

425
13 апреля 2005 года
sq_deep
498 / / 18.02.2005
Цитата:
Originally posted by PitxBull
Пояс есть у ее хозяина.


Но у хозяина есть, вероятно, и свой естественный интеллект. Ну, в некоторых случаях, по крайней мере.

А у терминатора пояса нет. Во Фрейдовом смысле. Следовательно, и проблем, берущихся из области ниже него, тоже нет. Ну и следовательно, согласно Вашему недавно высказанному мнению, нет и интеллекта. Никакого, в частности — искусственного.

Это я только на Вашем мнении и основываюсь. Вовсе не спорю, а просто развиваю Вашу мысль, г-н PitxBull.

[COLOR=green]PS. Мне-то лично кажется, что ИИ уже давно существует, но это слишком долго излагать.[/COLOR]

351
13 апреля 2005 года
PitxBull
633 / / 22.12.2004
Цитата:
Originally posted by sq_deep
Но у хозяина есть, вероятно, и свой естественный интеллект. Ну, в некоторых случаях, по крайней мере.

А у терминатора пояса нет. Во Фрейдовом смысле. Следовательно, и проблем, берущихся из области ниже него, тоже нет. Ну и следовательно, согласно Вашему недавно высказанному мнению, нет и интеллекта. Никакого, в частности — искусственного.

Это я только на Вашем мнении и основываюсь. Вовсе не спорю, а просто развиваю Вашу мысль, г-н PitxBull.

[COLOR=green]PS. Мне-то лично кажется, что ИИ уже давно существует, но это слишком долго излагать.[/COLOR]



Ну так я что и хотел сказать..... лично на меня произвело впечатление...жаль что это сделал не я. Но может еще удастся повторить...

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог