PDA

Показать полную графическую версию : нуноо помочь расшифровать функции в проге


keep21
23-12-2007, 19:59
короч просто подписать к каждой функции по-русски ее расшифровку. Заранее спасибо!


а вот и сама прога:


/* -------------------------------------------
Найти все натуральные числа не превышающие
заданного значения N, десятичная запись которых
является возрастающей последовательностью цифр
( 123,258 и т.д.)
------------------------------------------ */

/* ------------ заголовочные файлы --------- */
#include <stdlib.h>
#include <string.h>
#include <conio.h>
#include <stdio.h>

/* ---------- массив для искомых чисел ----- */
int numbers_table[1000];

/* функция нахождения таблицы искомых чисел */
int numbers_table_get(void);
/* --------- печать массива ------------ */
void numbers_print(int count);


int main(void)
{
int numbers_count;
numbers_count=numbers_table_get();
numbers_print(numbers_count);
return 0;
}


int numbers_table_get(void)
{
char s[5];
int i;
int sign;
int count=0;
for(i=10;i<1000;i++)
{
itoa(i,s,10);
if(i<100) sign=s[1]>s[0];
else sign=s[2]>s[1]&& s[1]>s[0];
if(sign)
numbers_table[count++]=i;
}

return count;

}

void numbers_print(int count)
{
char s[5];
int i;
for(i=0;i<count;i++)
{
itoa(numbers_table[i],s, 10);
gotoxy(5+i%8*8,2+i/8);
printf(s);

}

kbhit();
getch();
}

Busla
24-12-2007, 14:13
так у тебя всего две функции определены, и они же подписаны:
/* функция нахождения таблицы искомых чисел */
int numbers_table_get(void);
/* --------- печать массива ------------ */
void numbers_print(int count); »
а решение - не самое удачное:
1) в лоб и с лишними действиями
2) не до N, а до 1000

Diseased Head
24-12-2007, 14:45
keep21, я не врубил. Чё тут пояснять? Они и так подписаны. Или те каждую строку разъяснить?

yurfed
24-12-2007, 15:16
Diseased Head, Ну типа, на сколько понял я,
Нужны все описания операндов.
int numbers_table[1000]; перебор целочисленых чисел (for-to :)) от А до Я.
#include <stdlib.h> подключить файл <stdlib.h>

Ну это уже через все меры. Описание операндов - смотри руководство.
А, понял! Вроде нужно закоментировть все или часть действий. Так?

XCodeR
24-12-2007, 22:40
keep21, короч просто подписать к каждой функции по-русски ее расшифровку. »
короч, еще раз такое обращение к участникам форума и я не поленюсь пообщаться с модераторами на тему бана. Соблюдайте нормы приличая, а если не устраивает - в ру-нете масса форумов, где вас поймут и помогут.




© OSzone.net 2001-2012