![]() |
Страницы (4): « 1 [2] 3 4 » Показать все 60 сообщений этой темы на одной странице |
HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Флуд (https://hlfx.ru/forum/forumdisplay.php?forumid=11)
-- Очередная тема о программировании (https://hlfx.ru/forum/showthread.php?threadid=2348)
Вроде как сделал я эту схему, скорее всего с ошибками, но всё-таки.
Теперь действительно сложная для меня вещь, на основе этой схемы(хотя можно и без неё) надо написать программу, которая считала бы функцию (из первого поста) по методу/условию (тоже из первого поста). Надеюсь (имя пользователя съел шамблер) сможет хотя бы тут помочь.
Из всего что написал только break знаю
А что такое vqvod tablicq или SHAG FUNKCII я хз. Но я вполне допускаю, что это достойные, уважаемые люди, может даже тибетские монахи
Добавлено 05-10-2010 в 13:42:
ЗЫ. Никогда не пиши в алгоритме цыклы в виде for( int i ... за такое поушам надавать мало. Процессор ни про какие циклы не ведает.
Есть только условный и безусловные переходы.
Поэтому рисуешь вот так:
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
KUNI SAAB ?
поперхнулся чяем
Нет, я тебе вряд ли тут чем-то смогу помочь.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
DEAD MAN вообще какие-то очен ьстермные блок схемы вы юзаете о_0
Эх. Ещё одна попытка. Только теперь уже с кодом.
Задание: Вывести на экран матрицу 5 на 5. Найти и вывести на экран самое большое чётное число из главной диагонали матрицы. А так же найти и вывести на экран самое малое нечётное число из побочной диагонали матрицы.
Вот, что я намудрил:
code:
#include <stdio.h> int main(void) { int i=0,j=0,max,min; int matrx[5][5]; for(i=1;i<6;i++) {for(j=1;j<6;j++) {matrx[i][j] = i*j;} } for (i=1;i<6;i++) { for(j=1;j<6;j++) {printf("%d\t",matrx[i][j] = i*j);} printf("\n"); } for(i=1;i<6;i++) { if(matrx[i][i]%2 == 0 && max < matrx[i][i]) max=matrx[i][i]; if(matrx[i][i]%2 == 1 && min > matrx[i][i]) min=matrx[i][i]; } printf("\nMAX = %d\nMIN= %d",max,min); getchar(); return 0; }
DEAD MAN я уж хотел было сам наговнокодить, но тут в гугле вот чего нашел: http://programmersforum.ru/showthread.php?t=15801
Добавлено 26-10-2010 в 20:53:
DEAD MAN теперь по твоему коду скажу:
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
?code:
i=1;i<=5;i++
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Дядя Миша .c
DEAD MAN и не вылетает? абамлеть!
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
code:
#include <stdio.h> int main(void) { int i=0,j=0,max,min; int matrx[5][5]; for(i=1;i<6;i++) {for(j=1;j<6;j++) {matrx[i][j] = i*j;} } for (i=1;i<6;i++) { for(j=1;j<6;j++) {printf("%d\t",matrx[i][j] = i*j);} // Зачем matrx[i][j] = i*j? достаточно matrx[i][j] printf("\n"); } // Инициализировать кто будет за тебя? max = 0; min = i*i; for(i=1;i<6;i++) { if(matrx[i][i]%2 == 0 && max < matrx[i][i]) max=matrx[i][i]; // Не побочная диагональ, правильно так: if(matrx[6-i][i]%2 == 1 && min > matrx[6-i][i]) min=matrx[6-i][i]; } printf("\nMAX = %d\nMIN= %d",max,min); getchar(); return 0; }
__________________
Сайт поддержки кодеров на AMX Mod X
Еще чуть-чуть и получится программа "Поезд"
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Небольшое добавление - старайся избегать такого нагромождения в коде (здесь: много лишних циклов), все можно сделать намного компактнее
code:
#include <stdio.h> int main(void) { int max=0,min=25; int matrx[5][5]; for(int i=0;i<5;i++) { for(int j=0;j<5;j++) { matrx[i][j] = (i+1)*(j+1); printf("%d\t",matrx[i][j]); } printf("\n"); if(matrx[i][i]%2 == 0 && max < matrx[i][i]) { max=matrx[i][i]; } if(matrx[4-i][i]%2 == 1 && min > matrx[4-i][i]) { min=matrx[4-i][i]; } } printf("\nMAX = %d\nMIN = %d",max,min); getchar(); return 0; }
__________________
Сайт поддержки кодеров на AMX Mod X
Временная зона GMT. Текущее время 22:29. | Страницы (4): « 1 [2] 3 4 » Показать все 60 сообщений этой темы на одной странице |
На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024