Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.01.2010, 14:26   #11
VL@D1M1R
Пользователь
 
Регистрация: 10.12.2009
Сообщений: 16
По умолчанию

ну например такая вот последовательность: 1 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 101 103 107 109 113 127 131 137 139
*все простые числа

Цитата:
Сообщение от MAKEDON Посмотреть сообщение
В общем, я сейчас закончу с делами и напишу для набора чисел:

2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 101, 103, 107, 109, 113, 127, 131, 137, 139, 149.

Окей?
ок, только скажи через сколько примерно ты сможешь написать ее? Просто у меня осталось уже от силы 1 час

ты сможешь в течении 40-50 минут написать? Очень важна программа..

Помоги пожалуйста написать программу... Просто не очень много времени осталось... Хотя бы без проверки, с ошибками....

Последний раз редактировалось Stilet; 21.01.2010 в 14:45.
VL@D1M1R вне форума Ответить с цитированием
Старый 21.01.2010, 14:49   #12
MAKEDON
The First Person!
Форумчанин
 
Аватар для MAKEDON
 
Регистрация: 07.08.2007
Сообщений: 228
По умолчанию

Код:
#include <stdio.h>

int trans(int n,int*mas){
    int i=0;
    while(n>0){mas[i++]=n%10;n/=10;}
    return i;
}

int prov(int*mas,int dl,int n){
    for(int i=0;i<dl;i++){
            if(mas[i]==n){return 0;}
            }
    return 1;
}

int main(){
    FILE *in;
    in=fopen("input.txt","r");
    int mas[10]={0},n,t,i;
    scanf("%d",&n);
    while(!feof(in)){
                     fscanf(in,"%d",&t);
                     i=trans(t,mas);
                     if(prov(mas,i,n)==1){
                                          for(int j=i-1;j>=0;j--){
                                                  printf("%d",mas[j]);
                                                  if(j==0){printf(" ");}
                                                  }
                                          for(int j=0;j<10;j++){mas[j]=0;}
                                          }
                     }
    getchar();
    getchar();
}
Содержимое input.txt

Цитата:
1 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 101 103 107 109 113 127 131 137 139
Программа обычно делает то что вы ей сказали сделать, а не то что бы вы хотели, чтобы она сделала.
MAKEDON вне форума Ответить с цитированием
Старый 21.01.2010, 15:02   #13
VL@D1M1R
Пользователь
 
Регистрация: 10.12.2009
Сообщений: 16
По умолчанию

Огромное спасибо, напиши вот только еще плиз, как отсортировать их по сумме цифр, а то сам я не разобрался.
VL@D1M1R вне форума Ответить с цитированием
Старый 21.01.2010, 15:04   #14
VL@D1M1R
Пользователь
 
Регистрация: 10.12.2009
Сообщений: 16
По умолчанию

Аа, 15 минут осталось... Если не трудно напиши пожалуйста с сортировкой код...
VL@D1M1R вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача на матрицу с простыми числами Dead Romantic Помощь студентам 6 25.12.2009 18:42
Делимся идеями (простыми, но до которых все-равно нужно додуматься) Jora_Kornev Общие вопросы Delphi 3 11.01.2009 14:18
Pascal, трудности с простыми задачами. Кагбе_Прогер Помощь студентам 7 01.12.2008 18:14
Помогите с простыми задачками, труд могу оплатить M1HAN Паскаль, Turbo Pascal, PascalABC.NET 4 15.05.2008 15:21