ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1941  
Старый 30.11.2009, 22:44
Аватар для Syntaxys
Syntaxys
Познающий
Регистрация: 02.09.2007
Сообщений: 67
Провел на форуме:
521298

Репутация: 20
По умолчанию

>>serhio<<

Если я правильно понял задание, то так:
Код:
Program Neprogram;
type A=array [0..666,0..666] of real;
        B=array [0..666,0..666] of real;

//   Процедура ввода значений в массивы //

Procedure vvod(Var x:A;Var x1:B);
          Var n,m,k,l,kolvo:integer;
              begin

//  Определяем кол-во эл-ов массива 1. (строк и столбцов)  //

                kolvo:=0;
                   repeat
                         write('Vvedite kolvo elementov massiva [1..x,1..x]:');
                         readln(kolvo);
                   until kolvo>0;

//  Заполняем массив  1 //

                   for n:=1 to kolvo do
                      for m:=1 to kolvo do
                          begin
                               x[n,m]:=trunc((-51-50)*random+50);
                          end;


//  Выводим на экран массив 1 //

                   writeln('Poluchivshaiasa matrica: ');
                   writeln;
                   for n:=1 to kolvo do
                       begin
                          writeln(' ');
                             for m:=1 to kolvo do
                                  begin
                                       write(x[n,m]);
                                        write(' ');
                                  end;
                       end;
                    writeln;
                    writeln;

//  Определяем кол-во эл-ов массива 2. (строк и столбцов) //

                    kolvo:=0;
                     repeat
                         write('Vvedite kolvo elementov massiva [1..x,1..x]:');
                         readln(kolvo);
                   until kolvo>0;

//  Заполняем массив  2  //

                   for k:=1 to kolvo do
                      for l:=1 to kolvo do
                          begin
                               x[k,l]:=trunc((-51-50)*random+50);
                          end;

//  Выводим на экран массив 2 //

                   writeln('Poluchivshaiasa matrica: ');
                   writeln;
                   for k:=1 to kolvo do
                       begin
                          writeln(' ');
                             for l:=1 to kolvo do
                                  begin
                                       write(x[k,l]);
                                        write(' ');
                                  end;
                       end;
                end;


Var x:A;
    x1:B;
    n,m:integer;
Begin
   vvod(x,x1);
   readln;
end.
Результат работы:

Код:
Vvedite kolvo elementov massiva [1..x,1..x]:4
Poluchivshaiasa matrica: 

 
10 -28 23 -50  
-9 -47 -26 -19  
39 -16 -45 17  
-7 -29 35 13 

Vvedite kolvo elementov massiva [1..x,1..x]:4
Poluchivshaiasa matrica: 

 
3 23 -45 -39  
-28 -8 -11 -17  
49 9 -44 28  
34 -46 -19 -50

Последний раз редактировалось Syntaxys; 30.11.2009 в 23:04..
 
Ответить с цитированием

  #1942  
Старый 30.11.2009, 23:47
Аватар для Odio
Odio
Новичок
Регистрация: 30.11.2009
Сообщений: 2
Провел на форуме:
6067

Репутация: 0
По умолчанию

Люди помогите пож найти ошибку.(Pascal)

Даны три вещественных числа. Составить процедуру нахождения целой части числа. Найти сумму преобразованных чисел.

Код:
Program Pr1;
var x,y,z:real;
    p:integer;
Procedure my(x,y,z:real; var a,b,c:integer);
begin
a:=int(x);
b:=int(y);
c:=int(z);
end;
begin
writeln('BBeguTe x,y,z');
readln(x,y,z);
my(x,y,z);
writeln('OkpyrJIuJIu x=',x);
writeln('OkpyrJIuJIu y=',y);
writeln('OkpyrJIuJIu z=',z);
p:=x+y+z;
writeln('OTBET: ',p);
end.
Заранее спасибо.
p.s. В паскале я недавно, сори если туплю
 
Ответить с цитированием

  #1943  
Старый 01.12.2009, 00:03
Аватар для Domen
Domen
Новичок
Регистрация: 30.11.2009
Сообщений: 1
Провел на форуме:
5092

Репутация: 0
Question

Доброго времени суток!
Не могу написать часть кода на С это strtok.
Очень нужна помощь.
Код:
#include <stdio.h>
int SimSlovo( char *Slovo);//prototip
int strlen(char *s);
char *strtok (char * str, const char * tokens);

int strlen(char *s)
{
  char* p=s;
 while (*s) s++;
 return s-p;
}

char *strtok (char *str, const char *tokens)
{
 static char *ptr = NULL;   //prisvaivaem znachenie 0
 if (str) ptr = str;     //esli stroka to ptr= stroka
 for (ptr; *ptr>0; ptr++)  //proverki vvedennogo
 if (!ptr) return NULL;
 for (char *p = ptr; *ptr; ptr++)   //(znachenie uk stroki;ukazateli \0;uvelichenie znach stroki)
 for (const char *tk = tokens; *tk; tk++)//ukazateli const tk na tokkens
 if (*ptr == *tk) //sravnenie simvola stroki 
  {
   *ptr++ = 0;
   return p;
  }
 return NULL;
}

int SimSlovo(char *Slovo) //function
{
 int i=0,j=0;
 j=strlen(Slovo)-1; //prisvoenie indeksa poslednei bukvi
 for (i=0;i<=j;i++,j--) //chitaem slovo s dvuh storon
  {                    //do vstrechi
   if (Slovo[i]!=Slovo[j]) return 1; //ne ravno znachit 0
  }
 return 0;//ravno 1
}
int main()
{
 char *input;//stroka sodergachaia simvoli
 char *deltel=" ,"; //simvol ogranichiteli
 char strok[1000];
 char edel;
 int  len;
 int  pos;
 
 input=strok;
 gets(strok);
 len=strlen(input); //opredeliaem dlinu stroki (eto budet konec stroki)
 pos=0; //nachalo stroki
 while(len>pos)
 {
  input = strtok(input,deltel);//nahodim simvol ' ,' v input
  pos=pos+strlen(input)+1;      //i berem ukazatel na sleduiuschii simvol
   //pozicia zaverscheniia
  if(*input ) //esli v stroke schtoto esti
   {
    if ( SimSlovo(input)==1) //poluchaem resultat function
     {
      printf(" ");
      printf(input); //vivodim naidenii
     }
    input+=strlen(input)+1;
    /*perehodim k sleduiuchemu slovu i zaverschaem
    proverku prediduchego */
   }
 }
 return 0;
}
 
Ответить с цитированием

  #1944  
Старый 01.12.2009, 12:51
Аватар для Syntaxys
Syntaxys
Познающий
Регистрация: 02.09.2007
Сообщений: 67
Провел на форуме:
521298

Репутация: 20
По умолчанию

Odio

Код:
Program Pr1;
var x,y,z:real;
Procedure my(var a,b,c:real);
begin
a:=trunc(a);
b:=trunc(b);
c:=trunc(c);
end;
begin
writeln('BBeguTe x,y,z');
readln(x,y,z);
my(x,y,z);
writeln('OkpyrJIuJIu x=',x);
writeln('OkpyrJIuJIu y=',y);
writeln('OkpyrJIuJIu z=',z);
writeln('OTBET: ',x+y+z);
end.
Результат:

Код:
BBeguTe x,y,z
16.4444
-15.222
18.9876
OkpyrJIuJIu x=16
OkpyrJIuJIu y=-15
OkpyrJIuJIu z=18
OTBET: 19

Последний раз редактировалось Syntaxys; 01.12.2009 в 12:53..
 
Ответить с цитированием

  #1945  
Старый 01.12.2009, 18:19
Аватар для Moodle
Moodle
Новичок
Регистрация: 28.11.2009
Сообщений: 5
Провел на форуме:
11850

Репутация: 0
По умолчанию

Visual Delphi 7
инструментальные методы визуального программирования:
Построить блок-схему программы, описать последовательность визуального программирования и навести листинг главного модуля программы для табулирования функции:

z:=(2*(x*x)+3*j-5)*(2*(x*x)+3*j-5)*(2*(x*x)+3*j-5)/12*j
при каждом значении x и j, если x приобретает следующих значений 2,4,6, а j - 1,2,3,4.
 
Ответить с цитированием

  #1946  
Старый 01.12.2009, 20:02
Аватар для _stranger_
_stranger_
Новичок
Регистрация: 28.10.2009
Сообщений: 2
Провел на форуме:
5628

Репутация: 0
По умолчанию

Помогите пожалуйста решить задачу на с/с++:
Выполнить перестановку столбцов и строк двумерного массива так, чтобы мини-мальный элемент приобрел индекс 1.1 (левый верхний). Выводить массив на экран на ка-ждом шаге с комментариями действий.
 
Ответить с цитированием

  #1947  
Старый 02.12.2009, 10:08
Аватар для Badanga
Badanga
Новичок
Регистрация: 21.12.2006
Сообщений: 5
Провел на форуме:
33140

Репутация: 0
По умолчанию

утро доброе, помогите с массивами, а то нифига не понимаю(
на С++
нужно написать программу которая определяет сумму четных строк матрицы и нечетный строк матрицы 5*7.
помогите плз.
 
Ответить с цитированием

  #1948  
Старый 02.12.2009, 16:45
Аватар для _stranger_
_stranger_
Новичок
Регистрация: 28.10.2009
Сообщений: 2
Провел на форуме:
5628

Репутация: 0
По умолчанию

спасибо всем) я сам сделал) но подскажите пожалуйста как сделать эту: Дан текст, определить, сколько в нем предложений. Вывести на экран самое длинное.
 
Ответить с цитированием

  #1949  
Старый 02.12.2009, 17:22
Аватар для NigHT_0WL
NigHT_0WL
Познающий
Регистрация: 28.01.2009
Сообщений: 43
Провел на форуме:
170970

Репутация: 13
По умолчанию

Цитата:
Сообщение от _stranger_  
спасибо всем) я сам сделал) но подскажите пожалуйста как сделать эту: Дан текст, определить, сколько в нем предложений. Вывести на экран самое длинное.
сначала загоняем переменную в функцию подобную split(".", $inputText), в ПХП, которая разбивает $inputText - введенную строку в массив по разделителю (.) точка. Ведь предложение от предложения отделяет точка?)) потом остаеться самое простое - использовать что нить, чем можно перебрать количество символов в каждом предложении - strlen() по каждому элементу массива предложений. Создать массив длин предложений и найти наибольший элемент.
 
Ответить с цитированием

  #1950  
Старый 02.12.2009, 17:28
Аватар для >>serhio<<
>>serhio<<
Познающий
Регистрация: 10.02.2009
Сообщений: 40
Провел на форуме:
59352

Репутация: 0
По умолчанию

Нужна помощь не могу найти ошибку с/с++
Код:
#include <stdio.h>
#include <conio.h>
#include <math.h>


void main (void){
  clrscr ();
  printf("LW#1");
  int i=1;
  float b, e,S=0,u=2/b;
  do{
    printf("Vvedite tochnost  e=");
    scanf("%g",&e);
  }while((e>0)&&((e<1));
  while ((fabs(u)>e)&&(i<1000)){
    S+=u;
    u=u*(i+2/(-b*(i++));
    }
  printf("Symma ravna %g\nslogeno %i elementov",S,i);
  getch ();

  }//        atof

Последний раз редактировалось slesh; 03.12.2009 в 13:08.. Причина: [code][/code]
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сюда выкладываем все проги для фрикринга мобильников, которых знаем! nigger Сотовый фрикинг 5 11.04.2009 11:15
Американским студентам запретили пользоваться Skype KPOT_f!nd Мировые новости 1 28.09.2006 03:47
Любителям квестов сюда!! FoX's Болталка 10 25.01.2005 20:42



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ