IPB
ЛогинПароль:

2 страниц V  1 2 >  
 Ответить  Открыть новую тему 
> Изучаем языки.
Deny
сообщение 12.05.2003 18:53
Сообщение #1


Пионер
**

Группа: Пользователи
Сообщений: 149

Репутация: -  1  +


Выбераем язык который будем изучать первым. (с моей помощью)
По какому языку будет первый FAQ.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Alex
сообщение 12.05.2003 19:03
Сообщение #2


Бывалый
***

Группа: Пользователи
Сообщений: 201

Репутация: -  0  +


А что значит C#!??Типа одна из разновидностей языка С что ли??
Я ответил за С/С++ я уже год наверное пытаюсь найти время их изучить,да все все какие-то проблемы плюс по каким-то компилер по С++ глючил по страшному!!!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Deny
сообщение 12.05.2003 19:13
Сообщение #3


Пионер
**

Группа: Пользователи
Сообщений: 149

Репутация: -  1  +


С# - это новейший (ранее не существовавший, относительно) язык.
Взял все самое лучшее из C/C++, Java и др. Построен на и для платформы .NET.
Язык будущего (камнями не кидаться!).
Про какой компилер ты говоришь? Может ты неправильно прогу написал, вот и глючит?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
mj
сообщение 13.05.2003 7:47
Сообщение #4


Adminь
****

Группа: Администраторы
Сообщений: 803
Пол: Мужской
Реальное имя: Евгений

Репутация: -  5  +


Готов помочь в организации процесса обучения...
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Alex
сообщение 13.05.2003 12:26
Сообщение #5


Бывалый
***

Группа: Пользователи
Сообщений: 201

Репутация: -  0  +


Ну знаешь ли сортировка массива пузырьком, зная пару синтаксисов можно на любом написать совершенно без ошибок, да все же и опыт кое какой есть!!!
Начинаю вводить 3 элемент массива(int a[4]) прога повисает а затем говорит что такая то такая то ошибка по такому то адресу!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Deny
сообщение 13.05.2003 14:51
Сообщение #6


Пионер
**

Группа: Пользователи
Сообщений: 149

Репутация: -  1  +


Цитата
Начинаю вводить 3 элемент массива(int a[4]) прога повисает а затем говорит что такая то такая то ошибка по такому то адресу!

"такая то такая то ошибка по такому то адресу" - это значит вышел за пределы.

Код
int _tmain(int argc, _TCHAR* argv[])
{
     int i,t,n=20,a[]={34,75,23,88,1,96,4,6,3,77,0,54,100,23,12,7,48,36,47,26};
     for(i=0;i<n-1;i++)
           if (a[i]>a[i+1])
              {
           t=a[i];
           a[i]=a[i+1];
           a[i+1]=t;
              }
     return 0;
}

И что тут может повисать?!?!?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Deny
сообщение 13.05.2003 14:58
Сообщение #7


Пионер
**

Группа: Пользователи
Сообщений: 149

Репутация: -  1  +


Многопроцессорный вариант. (Тут конечно можно и повиснуть - головой)

// Сортировка разрезанного массива с пересылкой по одному крайнему элементу
// с использованием одномерной незамкнутой декартовой топологии (линейка)

#include<stdio.h>
#include<mpi.h>
#include<math.h>
#include<sys/time.h>

#define N 10
double M[N];

double qwe,x,minn,maxx;

int flag,flag1,flag2,fl1,fl2,stop,jj;

int main(int argc,char *argv[])

{ int i,j,k,size,rank,sour,dest;

 MPI_Status status;

 MPI_Comm line;

 int dims[1],period[1],reord,iop;

 MPI_Init(&argc,&argv);

 MPI_Comm_size(MPI_COMM_WORLD,&size);

 MPI_Comm_rank(MPI_COMM_WORLD,&rank);

 dims[0]=size;

 period[0]=0;

 reord=0;

 // создание декартовой топологии "линейка"

 MPI_Cart_create(MPI_COMM_WORLD,1,dims,period,reord,&line);

 // получение номеров соседей

 MPI_Cart_shift(line,0,1,&sour,&dest);

 // инициализация массива

 for(i=0;i<N;i++) M[i]=rank+i;

 // сортировка локального массива

 for(i=0;i<N;i++)

   for(j=N-1;j>i-1;j--)

     if (M[j-1]>M[j]) { x=M[j-1]; M[j-1]=M[j]; M[j]=x; }

 // сортировка

 do

 { flag=0; flag1=0; flag2=0;

   // передача граничных элементов

   if(rank!=0)

   { MPI_Send(&M[0],1,MPI_DOUBLE,sour,12,line);

     MPI_Recv(&maxx,1,MPI_DOUBLE,sour,13,line,&status);  

   }    

   if(rank!=size-1)

   { MPI_Send(&M[N-1],1,MPI_DOUBLE,dest,13,line);

     MPI_Recv(&minn,1,MPI_DOUBLE,dest,12,line,&status);

   }

   // упорядочивание новых элементов относительно остальных

   if(rank!=size-1)

   { j=N-1;

     do

     { stop=0;

       if (M[j-1]>minn) { M[j]=M[j-1]; stop=1; j=j-1; }  

     } while(stop!=0);

     if(M[j]>minn) { M[j]=minn; flag1=1; }

   }

   if(rank!=0)

   { j=0;

     do

     { stop=0;

       if (M[j+1]<maxx) { M[j]=M[j+1]; stop=1; j=j+1; }  

       if (j==N-1) stop=0;

     } while(stop!=0);

     if(M[j]<maxx) { M[j]=maxx; flag2=1; }

   }              

   // проверка на отсортированность по всем процессорам

   MPI_Allreduce(&flag1,&fl1,1,MPI_INT,MPI_SUM,line);

   MPI_Allreduce(&flag2,&fl1,1,MPI_INT,MPI_SUM,line);

   MPI_Allreduce(&fl1,&flag,1,MPI_INT,MPI_SUM,line);

 } while(flag);

 // вывод результата

 printf("%d: M= ",rank);

 for (j=0;j<N;j++) printf(" %2.0lf",M[j]);

 printf("n");

 MPI_Finalize();

 return 0;
}
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
mj
сообщение 13.05.2003 16:45
Сообщение #8


Adminь
****

Группа: Администраторы
Сообщений: 803
Пол: Мужской
Реальное имя: Евгений

Репутация: -  5  +


Нда...
Гдешь я стока процессоров возьму для проверки ???
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
AlaRic
сообщение 13.05.2003 17:15
Сообщение #9


...
*****

Группа: Пользователи
Сообщений: 1 347
Пол: Мужской

Репутация: -  3  +


Deny: пАтАмуЧтА гЕниЙ  ;D
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Deny
сообщение 13.05.2003 17:47
Сообщение #10


Пионер
**

Группа: Пользователи
Сообщений: 149

Репутация: -  1  +


Цитата
Нда...
Гдешь я стока процессоров возьму для проверки ???

Первый вариант проверяй, а на второй забей. Это я так, его превел - для устрашения  ;D
Больше не буду  ;)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Deny
сообщение 13.05.2003 17:48
Сообщение #11


Пионер
**

Группа: Пользователи
Сообщений: 149

Репутация: -  1  +


Цитата
Deny: пАтАмуЧтА гЕниЙ  ;D

Пашти угодал  ;D
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
AlaRic
сообщение 13.05.2003 18:04
Сообщение #12


...
*****

Группа: Пользователи
Сообщений: 1 347
Пол: Мужской

Репутация: -  3  +


Великий устрашитель  8)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Deny
сообщение 13.05.2003 18:06
Сообщение #13


Пионер
**

Группа: Пользователи
Сообщений: 149

Репутация: -  1  +


Цитата
Великий устрашитель  8)

Великий потрашитель  ;D


Кто за третий вариант голосовал?
Хотелось бы развернутый ответ услышать. Что интересует из .NET и прочего.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Alex
сообщение 13.05.2003 18:45
Сообщение #14


Бывалый
***

Группа: Пользователи
Сообщений: 201

Репутация: -  0  +


Одно только название в начале программы отпугивает для дальнейшего чтения!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Deny
сообщение 13.05.2003 18:48
Сообщение #15


Пионер
**

Группа: Пользователи
Сообщений: 149

Репутация: -  1  +


К стате, еще раз про C#.
Ведущими разработчиками языка были:
Андрес Хейльсберг - разработчик Turbo Pascal, Скотт Вилтамут - глава команды разраб. Delphi и Питер Голд.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Deny
сообщение 13.05.2003 18:51
Сообщение #16


Пионер
**

Группа: Пользователи
Сообщений: 149

Репутация: -  1  +


Цитата
Одно только название в начале программы отпугивает для дальнейшего чтения!

Смотри только первый вариант. Второй наверное пора уже убрать?

Итак господа, вопросы!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Alex
сообщение 13.05.2003 18:53
Сообщение #17


Бывалый
***

Группа: Пользователи
Сообщений: 201

Репутация: -  0  +


"такая то такая то ошибка по такому то адресу" - это значит вышел за пределы

Да не мог я никак выйти за пределы, мне еще как минимум два элемента надо было вводить!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Deny
сообщение 13.05.2003 18:58
Сообщение #18


Пионер
**

Группа: Пользователи
Сообщений: 149

Репутация: -  1  +


Скинь код мне в мыло, или тут запости если он мал.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Slam
сообщение 13.05.2003 20:54
Сообщение #19


Пионер
**

Группа: Пользователи
Сообщений: 136
Пол: Мужской

Репутация: -  0  +


Даёшь Perl'овку!!! ;D
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Deny
сообщение 13.05.2003 21:04
Сообщение #20


Пионер
**

Группа: Пользователи
Сообщений: 149

Репутация: -  1  +


Тут ресторан параллельного поедания языков.  ;D
Что из перловки будем? почему из соСисек ничего не заказываем?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

2 страниц V  1 2 >
 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 10.11.2024 12:23
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"