ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   Студентам с лабораторными сюда (https://forum.antichat.xyz/showthread.php?t=122076)

043nKRuT0y 25.11.2007 20:35

Задание :
Зарисовать весь екран 12-угольниками , 6-угольниками , 4-угольниками - ОДНОВРЕМЕННО ! Пробовал по формулам поворота сначало нарисовать 12-угольник , потом со всех сторон 4-угольники и смещять по екрану относительно точки - не дорисовует последнюю сторону 12-угольника!!!

!!! Только правильные n-угольники !!!

Подскажыте кто знает ...
Писать на Turbo-pascal......

G1yuK 26.11.2007 06:10

сделай несколько процедур (зарисовка 12и, зарисовка 6и и тд) в какой то координате(в них будет передаваться x и y), создай 2 цикла в одном увеличение по x , в следующем по y, в последнем сделай i:=random(3); , а ниже в операторе case, если i равно
1: нарисовать 12и
2: 6и
и тд

Тогда у тебя в ряд будут идти разные n угольники и заполнится весь экран( ну смотря какие конечно числы по x и y задашь)

ЗЫ Извини что без кода, спать жутко хочется, но раз сам пытался, то тебе не сложно реализовать будет

VERte][ 27.11.2007 00:04

Тут было у меня заданьице в универе: на основе рекурсивной функции вывести все перестановки произвольных чисел, выкладываю, ибо алгоритм довольно интересный и не сразу допрёшь(на паскале):

Код:

program perestanovki(input, output);
const n=5;
type arr=array[1..n] of integer;
var x:arr; i:integer;

procedure trans(x:arr; k:integer);
var i,temp:integer;
  begin 
    if k=n then begin for i:=1 to n do write(x[i],' '); writeln; end
    else
      begin
        for i:=k to n do
        begin
        temp:=x[k];
        x[k]:=x[i];
        x[i]:=temp;
        trans(x,k+1);
        end;
      end;
  end;

begin
for i:=1 to n do read(x[i]);
trans(x,1);
readln;
readln
end.


DC Sergey 03.12.2007 20:44

Помогите
прога на С++

Дана строка символов.Подсчитать,скольк о раз среди символов строки встречается буква x

Ch3ck 03.12.2007 21:28

Код:

int charcount(char* s,char x)
{
  int count = 0,i=0;
  while(s[i])
  {
    if (s[i] == x) count++;
    i++;
  }
  return count;
}


Murena 03.12.2007 21:58

Нужно получить квадратную матрицу для n через динамические массивы.
Например для числа 5:
12345
23450
34500
45000
50000

Вот сделала через обычные масивы, но работает почему-то только для нечетных чисел:(
Код:

#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
int main()
{     
clrscr();
int i,j;
 int N;
 int matr[11][11];
 cout<<" Vvedit: ";
 cin>>N;
 for(j=0; j<=N; j++)
 {
  for(int i=0; i<=N; i++)

  {
  if  ((i=(0+i)) && (j=(N-j))) matr[i][j]=0;
  if (i==j) matr[i][j]=N;
  if (i>j) matr[i][j]=N-i+j;

  };
 };
 for(j=1; j<=N; j++)
 {
  for(int i=N; i>=1; i--)
  {
  cout << matr[i][j] << "\t";
  };
  cout << endl;
 };
 getch();
return 0;
}

Помогите пожалуйста!

__mad 04.12.2007 00:35

Код:

#include <stdio.h>
#include <windows.h>

int main(int argc,char**argv)
{       
        if(argc!=2){printf("%s <size matrix>\n",argv[0]);return 1;}
        argv=(char**)malloc(argc=atoi(argv[1]));
        for(int i=0;i<argc;i++)
                *(argv+i)=(char*)malloc(argc);       
        for(i=0;i<argc;i++)
        {
                for(int n=0;n<argc;n++)
                        printf("%d",argv[i][n]);
                printf("\n");
        }
        return 0;
}

ну дальше наверн разберёшься)

Tyc00n 05.12.2007 20:30

Добрый вечер ;)
Задание: Описать класс "товары на складе". Предусмотреть возможность работы с произвольным числом записей, поиска записи по какому-либу признаку (например, по названию) добавление и удаление записей.
Программа должна содержать меня, позволяющее осуществлять проверку всех методов классов :)
Всё,надеюсь на вашу помощь :)
c++

Shawn1x 06.12.2007 08:20

Добрый день!
Задание: используя алгоритмы и контейнеры Stl:
создай список из 20 случаных элементов, со значениями от 1 до 19.
отсортируй список так что бы сначала шли четные элементы
На С++

Murena 07.12.2007 20:07

Цитата:

ну дальше наверн разберёшься)
Не могу (


Время: 06:11