HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 12.02.2009, 22:49
Bayazid
Участник форума
Регистрация: 26.11.2005
Сообщений: 193
Провел на форуме:
1260231

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

Нужно составить прогу...

Например:

Нужно найти всевозможные комбинации от 1 до 40 состоящиe из 8 чисел... например приведу несколько вариантов комбинаций: 1.2.3.4.5.6.7.8 ; 1.2.3.4.5.6.7.9 ; 1.2.3.4.5.6.7.39 ; 1.2.3.4.5.6.24.40 ; 2.7.9.16.23.25.33.37.

Ну и чтою можно было вводить(изменять) эти значения(т.е. значения 40 и 8).

Буду очень благодарен...
Отблагодарю репутацией.
Спасибо за внимание.
 
Ответить с цитированием

  #2  
Старый 12.02.2009, 22:56
desTiny
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
Провел на форуме:
3008839

Репутация: 1502


По умолчанию

Bayazid, http://e-maxx.ru/algo/generating_combinations

Вначале хотел свой код выложить, потом решил, что там тебе больше понравится)
__________________
Bedankt euch dafür bei euch selbst.

H_2(S^3/((z1, z2)~(exp(2pi*i/p)z1, exp(2pi*q*i/p)z2)))=Z/pZ
 
Ответить с цитированием

  #3  
Старый 13.02.2009, 00:42
Bayazid
Участник форума
Регистрация: 26.11.2005
Сообщений: 193
Провел на форуме:
1260231

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

Цитата:
Сообщение от desTiny  
Bayazid, http://e-maxx.ru/algo/generating_combinations

Вначале хотел свой код выложить, потом решил, что там тебе больше понравится)
Спасибо за внимание, но не мог бы ты сделать саму программу?
 
Ответить с цитированием

Лаба
  #4  
Старый 13.02.2009, 09:30
~NeiTRoN~
Познающий
Регистрация: 03.07.2008
Сообщений: 65
Провел на форуме:
170237

Репутация: 4
Отправить сообщение для ~NeiTRoN~ с помощью ICQ
По умолчанию Лаба

Народ такая проблема. Есть задача, Надо ввести информацию о студентах и потом вывести их список в алфавитном порядке.
Вот код:
Код:
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <iostream>
#define n 4
using namespace std;
string alf = "ABCDEFGHJabcdefg";
struct w{char fam[15];
char name[15];
char otch[15];
char pol[2];
int vozr,kurs;
};
void main()
{w web[n];
int i=0,k=0;
printf("Vvedite fam\n");
while(gets(web[i].fam)!=NULL && i<n)
{
	printf("Vvedite name\n");
	gets(web[i].name);
	printf("Vvedite otchestvo\n");
	gets(web[i].otch);
	printf("Vvedite pol(m ili f)\n");
	gets(web[i].pol);
	/*printf("Vvedite vozrast i kurs\n");
	cin >> web[i].vozr >> web[i].kurs;*/
	if(i<n)printf("Vvedite sled fam\n");i++;
}
k=i;
puts("isxod table");
puts("       fam         |            name      |         otch");
int j=0,b=0;
for(j=0;j<alf.length();j++)
{
for(i=0;i<k;i++)
if(web[i].fam[0]==alf[j])
printf("%15s%17s%20s\n",web[i].fam,web[i].name,web[i].otch);
}
getch();
}
Но есть проблемы.
Во-первых если раскоментировать ввод возраста и курса то он не дает во второй,третий и т.д. раз вводить фамилию,а сразу перескакивает на ввод имени.
Во-вторых он проверяет только по первой букве, а надо что бы при совпадении проверял еще и по второй,а потом если надо по третьей и т.д.
В-третьих программа не пправильно сортирует фамили которые начинаются то с маленьких,то с больших букв!!!
Помогите плиз кто может исправить эти проблемы!!!

scrat: юзайте CODE

Последний раз редактировалось ~NeiTRoN~; 13.02.2009 в 16:15..
 
Ответить с цитированием

Лабы на С
  #5  
Старый 15.02.2009, 13:57
GOODmen
Участник форума
Регистрация: 08.11.2008
Сообщений: 164
Провел на форуме:
5779069

Репутация: 185
Отправить сообщение для GOODmen с помощью ICQ
По умолчанию Лабы на С

1.Простые числа
а.По определению:вывести все простые числа,меньше заданного натурального числа N,проверяя в цикле каждое число на простоту перебором делителей...
б.Решето Эратосфена.Ревлизовать алгоритм поиска простых чисел в интервале от 2 до заданного N при помощи алгоритма Решето Эратосфена...

2.Треугольник Паскаля
а.По определению:каждый элемент треугольника являеться суммой двух элементов "над" ним.Вывести несколько строк треугольника Паскаля,используя не более одного одомерного массива(т.е хранить только текущую строку)
б.по формуле биномиальных коэфициэнтов.Факториал реализовать рекурсивно

ЗЫ исходники (коды) нужны на "С"
зарание благодарен
 
Ответить с цитированием

  #6  
Старый 15.02.2009, 14:44
@nt0n
Новичок
Регистрация: 02.04.2008
Сообщений: 3
Провел на форуме:
23159

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

Помогите с блок-схемой

Цитата:
procedure zafam;
begin
{$I-}
reset (Bz);
{$I+}
if IOResult <>0 then
begin
error('Запрос не возможен!!!!');{Процедура}
end
else begin
OKHO (10, 2,70,23,2);{Процедура}
repeat
write ('Введите фамилию: ');
readln (a);
b:=0;
while not eof (Bz) do
begin
read (Bz,bazz);
if a=bazz.FAM then tabl;
end;
prod('Запрос по Фамилии');{Процедура}
until (z='N') or (z='n');
Close (Bz);
ch10:=#27;
gmenu (5,3);{Процедура}
end;
end;
 
Ответить с цитированием

  #7  
Старый 15.02.2009, 14:50
snAKe33
Участник форума
Регистрация: 10.02.2009
Сообщений: 203
Провел на форуме:
3226894

Репутация: 379
Отправить сообщение для snAKe33 с помощью ICQ
По умолчанию

Программисты помогите мне..я на грани отчисления..
___________________________________________
Помогите мне с лабой..надо написать программу на паскале желательно 7.0 или 7.1.
Вообщем сама задача:
Из каждой очередной тройки букв удалить среднюю букву. Тип списка: циклический.
P.S заранее благодарен
 
Ответить с цитированием

  #8  
Старый 15.02.2009, 15:51
jawbreaker
Участник форума
Регистрация: 07.07.2008
Сообщений: 161
Провел на форуме:
1027635

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

GOODmen
Первая выглядит так:
Код:
#include <stdio.h>
#include <math.h>

int is_prime(int N)
{
	int i;
	for(i = 2; i <= sqrt(N); i++)
		if (N % i == 0)
			return 0;
	return 1;
}

int main()
{
	int a, k;
	scanf("%d", &a);
	for(k = 1; k <= a; k++)
		if (is_prime(k))
			printf("%d\n", k);
	return 0;
}
Вторая примерно так:
Код:
#include<stdio.h>
void main()
{
     int num[100], i, j;
     
     for(i=0;i<=99;i++)     /*Заполнение массива*/
          num[i]=i+1;
     
     for(i=1;i<=99;i++)
     {
          if(num[i]!=0)
          {
               for(j=(i+1);j<=99;j++)
               {
                    if(num[j]!=0)
                    {
                         if((num[j]%num[i])==0)     
                         num[j]=0;                   
                                                      
                    }
               }
          }
     }

     for(i=0;i<=99;i++)
     {
          if(num[i]!=0)                    /*Ненулевые числа - простые*/
               printf("\n%d",num[i]);
     }
}
 
Ответить с цитированием

  #9  
Старый 15.02.2009, 17:10
GOODmen
Участник форума
Регистрация: 08.11.2008
Сообщений: 164
Провел на форуме:
5779069

Репутация: 185
Отправить сообщение для GOODmen с помощью ICQ
По умолчанию

Цитата:
Сообщение от jawbreaker  
GOODmen
Первая выглядит так:
Код:
#include <stdio.h>
#include <math.h>

int is_prime(int N)
{
	int i;
	for(i = 2; i <= sqrt(N); i++)
		if (N % i == 0)
			return 0;
	return 1;
}

int main()
{
	int a, k;
	scanf("%d", &a);
	for(k = 1; k <= a; k++)
		if (is_prime(k))
			printf("%d\n", k);
	return 0;
}
Вторая примерно так:
Код:
#include<stdio.h>
void main()
{
     int num[100], i, j;
     
     for(i=0;i<=99;i++)     /*Заполнение массива*/
          num[i]=i+1;
     
     for(i=1;i<=99;i++)
     {
          if(num[i]!=0)
          {
               for(j=(i+1);j<=99;j++)
               {
                    if(num[j]!=0)
                    {
                         if((num[j]%num[i])==0)     
                         num[j]=0;                   
                                                      
                    }
               }
          }
     }

     for(i=0;i<=99;i++)
     {
          if(num[i]!=0)                    /*Ненулевые числа - простые*/
               printf("\n%d",num[i]);
     }
}
Спасибо...
первая задача это простые число под буквой "А"?
вторая это треугольник паскаля под буквой "А"?
 
Ответить с цитированием

  #10  
Старый 15.02.2009, 18:56
Moldman
Участник форума
Регистрация: 12.06.2007
Сообщений: 153
Провел на форуме:
1990548

Репутация: 58
Отправить сообщение для Moldman с помощью ICQ Отправить сообщение для Moldman с помощью AIM Отправить сообщение для Moldman с помощью MSN Отправить сообщение для Moldman с помощью Yahoo
По умолчанию

Pascal

Создать программу которая вычисляет число из имени по скеме

1 2 3 4 5 6 7 8 9
A B C D E F G H I
I K L M N O P Q R
J L U V W X Y Z

сначала пишется имя и каждая буква превращается в соответствуюшию цифру
а потом они сложатся по двеби так пока останеца только одна цифра.Если получается номер из двух цифр тогда они суммируются (14=1+4=5, 21=2+1=3)

Пример:

[center]

Главное чтоб результат имел форму пирамиды.

Последний раз редактировалось Moldman; 15.02.2009 в 19:00..
 
Ответить с цитированием
Ответ



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



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


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




ANTICHAT.XYZ