|
 25 Кб |
|
| Здравствуйте... ПО программированию здал почти все задачи, кроме 4-ёх... Первые две вообще не понимаю ((( Буду рад помощи, я как бы уже зачот получил и это делать мне не обязательно, но просто интересно КАК это делать (вот только 4-ую задачу я более-мнее понимаю как делать, просто надо устроить мозговой штурм)
ЗЫ. задачи в аттаче...
ЗЗЫ. если вы просто сможете объяснить что имено от меня требуется в этих задачах - тоже буду благодарен :) | |
|
|
|
|
|
|
|
для: DEM
(18.12.2008 в 20:53)
| | Интересно что-за задача
Даны матрицы A и B одинаковой размерности.
Вычислить
|A|+|B|
r = --------- , где |M| наименьшее среди
|A + B| положительных чисел |
в формуле нет |M| , почему такая приписка к формуле ?
В последовательности целых чисел (не в массиве) найти количество простых чисел.
..... |
Что такое последовательность которая не массив ?
И посмотрите несколькими темами ниже, две из таких-же задач может слегка изменённых там точно есть | |
|
|
|
|
|
|
|
для: exp
(19.12.2008 в 00:52)
| | Вот сам на счёт |M| думаю...
Но вообще это задание лёгкое...
А последовательность чисел, как я понял, это int a1,a2,a3,...an. Но как их все проверить я без понятия... ПОэтому и не могу решить эту задачу.
Вторую (или эта первая?) задачу не могу решить, так как не знаю как прочитать число задом-наперёд. | |
|
|
|
|
|
|
|
для: DEM
(19.12.2008 в 01:05)
| | число задом наперёд наверное с помощью % как-то надо вычислять
#include <windows.h>
#include <stdio.h>
int main()
{
int tmp, x, y, itmp;
MessageBox(GetActiveWindow()
, "вводите число \nили 0 для выхода из программы"
, "инфо :)"
, MB_OK | MB_DEFBUTTON3 | MB_ICONINFORMATION);
while (scanf("%i", &x) && x>0) {
for(tmp=x, y=0;
tmp;
itmp=tmp%10, tmp=(tmp-itmp)/10, y=y*10+itmp);
/*
подсмотрел решение Trianon'а
http://softtime.ru/forum/read.php?id_forum=7&id_theme=37120 :)
*/
printf("%i,%i %s\n", x,y, (x==y)?"yes":"no");
}
return 0;
}
|
насчёт последовательности всёравно не догоняю ,)
если например это не массив типа int posl[] = {1,2,3,4}
то значит это строка "1,2,3,4" , хотя строка тоже по своему массив :)
но если это не строка , то как её задать в программе , такую последователдьность ?
если например известно было-бы что Xn+1 = 2Xn, то это последовательность была-бы циклом,) который надо было-бы ещё и ограничить задав максимально допустимое X
или это строка ?) | |
|
|
|
|
|
|
|
для: exp
(19.12.2008 в 11:45)
| | Последовательность - наверное всё таки это просто одна строка, так как я тоже не вижу ничего другого (условие я скопировал, так что больше ничего там не было) | |
|
|
|
|
|
|
|
для: DEM
(19.12.2008 в 18:30)
| | Не хочу Вас пугать, но мне кажется вам не поставят пять,) если вы нарисуете строку
, и будете извлекать из неё числа каким-нибудь sscanf()
и к тому-же у профессора будет зацепка,) там ведь было чёрным по белому в скобочках (не массив),
а строка это массив.
На вашем месте написал-бы в начале кода большой такой комментарий о том как важно в начале решения задачи чётко определить допустимые параметры, для наилучшего анализа и проведения расчётов, объяснил-бы что для примера подойдёт простая последовательность включающая все целые числа от 1 до например 10000
и написал-бы простой цикл for(i=0;i<10000;i++)
прокомментировав что всё как-бы просто :)
но для уверенной хорошей оценки заглянул-бы всётаки в соседнюю тему,
http://softtime.ru/cpp/read.php?id_forum=1&id_theme=944
и сделал-бы предложенную там функцию более "логической" ,) чем для первокурсника.
и ещё провёл-бы анализ и доказал-бы что быстрее работает, деление всех нечётных чисел последовательности на все нечётные числа ,(среди чётных простое только 2) или деление всех чисел на числа мерсена , с целью уменьшения их колличества , и последующим делением полученого числа на остальные нечётные числа,
или ещё задействовал-бы формулу кого из математиков:) всё жирно разбавив комментариями , чтобы было интересно читать код .) Самому интересно сделать такой анализ, но лениво :)
Насчёт матриц, мне кажется что |M| это так-называемый минор матрицы , что-то из понятий высшей математики
насчёт уничтожения двух поперечин где как-раз наверное пересечение минимальное число
а из формулы совсем ничего не понял , там кажется есть просто сложение матриц
, при котором складываются значения одинаковорасположенных ячеек двух матриц.
к чему второе сложение я не понял , у меня с образованием пожизненная средне-неполность ,) | |
|
|
|
|
|
|
|
для: exp
(19.12.2008 в 21:35)
| | Хотя похоже ошибаюсь , где-то видел что-то о формуле нахождения колличества простых чисел , без нахождения их самих.
Ищите эту формулу | |
|
|
|
|
|
|
|
для: exp
(19.12.2008 в 21:35)
| | Мне сказали, что я могу сделать только четвертую задачу, но используя функциии типа INT и VOID и тогда засчитают первую и вторую (как я понял будет засчитано на второй семестр, ибо в этом уже зачот красуется :) )...
Ладно, спасибо за помощь :) | |
|
|
|