и все таки последнюю задачу из 10 осилить никак не могу... прошу Вашей помощи. (язык все тот же - си шарп) Для всех натуральных чисел из диапазона от A до B вывести на экран сами числа и сумму цифр, находящихся на нечетных позициях. Номера позиций отсчитываются с единицы, начиная с младшей цифры. Границы диапазона A и B ввести с клавиатуры.
Я же вроде тебе в этом посте написал, как посчитать сумму цифр числа на нечетных позициях. Дополнить для всех натуральных чисел из диапазона - элементарно...
если я правильно понял условие, то вот: Code: class Program { static void Main(string[] args) { int c=0; Console.WriteLine("Minimum: "); int a = int.Parse(Console.ReadLine()); Console.WriteLine("Maximum: "); int b = int.Parse(Console.ReadLine()); Console.WriteLine("\n"); if (a <= b) { for (int i = a; i <= b; i++) { String num = i.ToString(); Console.WriteLine(num); for (int k = 0; k < num.Length; k++) { if (k % 2 == 0) { c += int.Parse(Convert.ToString(num[k])); } } } } Console.WriteLine("Summa: " + c); Console.ReadLine(); } } на пример если числа 23-25, то прога берёт числа нечет. позиций - это три двойки и суммирует, = 6
Задание: Создать программы на языке Паскаль для обчисления математического примера.Розработать математическую постановку задач и сложыть программу на языке паскаль для ращета значения. задание- http://pic.co.ua/en/ Написал но не запускается.(((Подскажите что не так(если можно отредактируйте) uses crt; var a,x,z:real; begin clrscr; writeln('x='); readln(x); write('z='); readln(z); begin a:=(3+exp(y)-1)/(1+sqr(x)*abs(y-sin(z)/cos(z))) end Извените ,правильно вставлять код не умею(
Помогите пожалуйста!Очень срочно нужно.Буду очень благодарен откликнувшимся. Задание: Розработать матиматическую постановку задачи и сложить программы на языках Паскаль и Си для перещета координат точки с полярной системы в декартовую.
Так должно работать Code: uses crt; var a,x,z:real; begin clrscr; writeln('x='); readln(x); write('z='); readln(z); a:=(3+exp(y)-1)/(1+sqr(x)*abs(y-sin(z)/cos(z))); end.
Система тестирования Задание: Язык реализации: Delphi Есть текстовый файл. Структура: Code: Вопрос №1 1) Ответ №1 2) Ответ №2 3) Ответ №3 Вопрос №2 1) Ответ №1 2) Ответ №2 3) Ответ №3 Вопрос №3 1) Ответ №1 2) Ответ №2 3) Ответ №3 Вопрос №4 1) Ответ №1 2) Ответ №2 3) Ответ №3 Вопрос №5 1) Ответ №1 2) Ответ №2 3) Ответ №3 Всего 20 заданий по 20 вопросов. Их разбивать – 4 варианта по 5 вопросов. 1 вариант – 5 вопросов Далее из этих 4-х нужно сделать 16 (методом копипаста) Т.е: 1-ый --> 5-ый --> 9-ый --> 13-ый 2-ой --> 6-ой --> 10-ый --> 14-ый 3-ий --> 7-ой --> 11-ый --> 15-ый 4-ый --> 8-ой --> 12-ый --> 16-ый Тектовые файлы должны хранится по темам: Code: Тема 1 (папка) 1-ый вар-ант.txt 2-ой вар-ант.txt 3-ий вар-ант.txt 4-ый вар-ант.txt 5-ый вариант.txt 6-ой вариант.txt 7-ой вариант.txt 8-ой вариант.txt 9-ый варинат.txt 10-ый вариант.txt 11-ый вариант.txt 12-ый варинат.txt 13-ый вариант.txt 14-ый вариант.txt 15-ый вариант.txt 16-ый вариант.txt Тема 2 (папка) 1-ый вар-ант.txt 2-ой вар-ант.txt 3-ий вар-ант.txt 4-ый вар-ант.txt 5-ый вариант.txt 6-ой вариант.txt 7-ой вариант.txt 8-ой вариант.txt 9-ый варинат.txt 10-ый вариант.txt 11-ый вариант.txt 12-ый варинат.txt 13-ый вариант.txt 14-ый вариант.txt 15-ый вариант.txt 16-ый вариант.txt При запуске проги должен быть вывод: Выберите тему для тестирования: Тема 1 Тема 2 … Тема 20 Выберите вариант: Вариант 1 Вариант 2 Вариант 3 … Вариант 16 В конце должен быть вывод: Правильных ответов: х (максимум 5) Не правильных ответов: y (максимум 5) P.S вариантов может быть 2-а Вот такая вот задачка.
Ребята, нужна помощь, такое задание Язык реализации Си Написать функцию Dohod, что считует доход по вкладу. Выходными даними есть: величина вклада, процентная ставка (годовых) и строк вклада (количество дней). Буду весьма признателен.
Code: void dohod(double L, double p,int d){ double s=0; s=L*((p/364)*d); cout << endl << "Polucenai ssuma: " << s; }
Помогите срочно, надо написать на с++! Написать сие дело надо до 22 октября 12:00-13:00 по МСК! Помогите, пожалуйста, пообещал девушке прогу написать, но не получилось! А ей эту прогу завтра как часть лабы сдавать Отблагодарю чем смогу!!! Вывести функцию y=f(x) при помощи ряда и вывести её значения при (а меньше или равно х меньше или равно b) с шагом Hx. Суммирование ряда длится до тех пор, пока член, который прибавляется больше чем E=10^-6 (10 в степени минус 6). Подсчитать количество вычисленных членов ряда для x=b. Собсна само выражение.
Господа!Буду очень благодарен за любую предоставленную помощь в решении вот этой задачи: №3.Дано предложение,в конце которого стоит точка.Слова отделены друг от друга одним или несколькими пробелами.Найти максимальную длину слов в данном предложении. Язык программирования желательно С++ либо Pascal
Code: #include<string> #include<iostream> #include<fstream> #include<cstdlib> #define SYMBOLS 0 #define WORDS 1 #define STRINGS 2 #define NSTRING 3 #define NWORD 4 #define OVERLEN 5 using namespace std; int main(int argc, char **argv){ int i, j, cc; char buf[1001]; long count[6]={ -1, // count[ SYMBOLS ] - кол-во символов в файле 0, // count[ WORDS ] - кол-во слов 0, // count[ STRINGS ] - кол-во строк 0, // count[ NSTRING ] - номер строки в кот-ой самое длинное слово 0, // count[ NWORD ] - номер слова кот-е явл-ся самым длинным 0 //count[ OVERLEN ] - длина самого длинного слова }; fstream f; f.open(argv[1], ios::in | ios::out); if( !f ){ cout<<"Cannot open file : "<<argv[1]<<endl; exit(1); } f.seekp( 0, ios::beg); while(!f.eof()){ f.getline(buf,1000); puts(buf); if(strlen(buf) >0 ) ++count[STRINGS]; // строки else continue; for(i=0, j=0; i<= strlen(buf); ++i, ++j ){ if(buf[i]==' ' || buf[i]=='\t'|| buf[i]=='\n' || buf[i]=='\0' ){ for( ; i<=strlen(buf) && (buf[i] ==' ' || buf[i]=='\t'); ++i ); if(i>0){ ++count[WORDS]; // слова } if(j>count[OVERLEN]){ count[NWORD] = count[WORDS]; count[NSTRING] = count[STRINGS]; count[OVERLEN] = j; } j=0; } } count[SYMBOLS] +=i; } cout<<"SYMBOLS: "<<count[SYMBOLS]<<endl; cout<<"WORDS: "<<count[WORDS]<<endl; cout<<"STRINGS: "<<count[STRINGS]<<endl; return 0; }
Всем доброго времени суток. В качестве лабораторной задали написать программу, которая осуществляет действия шифровальной машины Энигма. С отличиями в том, что в качестве алфавита используются не 26 букв латиницы, а 64 символа: 33 русских буквы плюс дополнительно введенные символы. Я написал шифрование и расшифровку. Проблема в том, что еще нужно осуществить дешифровку сообщений. Правда есть несколько оговорок: не используется "коммутационная панель" (т.е. шифруемые символы сразу попадают в первую роторную "подстановку"), известно количество роторов (подстановок) - их три штуки, и заранее известен отражатель (Reflector). Неизвестными остаются сами роторы и их начальные положения. В связи с этим вопрос. Есть ли способ осуществить дешифровку сообщений не перебирая все возможные ключи и варианты роторов (читай подстановок)? Как уменьшить количество вариантов для перебора? Просто с моим алфавитом получается (64! * 64)^3 ~ примерно 5,355 *10^272
Помогите написать программу на С++ с помощью рекурсии: Задано двумерное поле, содержащее черные фигуры на белом фоне. Перекрасить в красный цвет фигуру, содержащую выбранную пользователем точку. Допускается заменить цветовое представление кодовым. Заранее спасибо .
Code: #include<stdio.h> #include<string.h> int main( int argc , char *argv[] ) { char str[] = "Very very simple example."; char *pch = NULL; int max = 0; pch = strtok( str , " ." ); while( pch != NULL ) { printf("%s\n" , pch ); if( max < strlen( pch ) ) max = strlen( pch ); pch = strtok( NULL , " ."); } printf("max len is : %d\n" , max ); return 0; }
Помогите пожалуйста!Очень срочно нужно.Буду очень благодарен откликнувшимся. Задание: Розработать матиматическую постановку задачи и сложить программы на языках Паскаль и Си для перещета координат точки с полярной системы в декартовую.
помогите исправить ошибки в задачке на pascale program chast; var s:real; n:integer; sign:integer; factor:integer; i:integer; begin write('Ukazhite kol-vo elementov rada n='); readln(n); s:=0; factor:=1; for i:=1 to n do begin if i mod 2 = 0 then sign:=-1 else sign:=1; factor:=factor*i; s:=s+sign*((i+1)*exp(i*ln(x)))/factor; writeln('s=',s); end; readln; end.
Помогите с заданием на делфи. ================= Создать модуль из функций и процедур для благоустройства: 1 одномерного массива за ростом. 2 одномерного массива за спадением. 3 Двумерного массива за ростом (по строкам). 4 Двумерного массиваза ростом (по столбикам) 5 двумерного масива за спадением ( по строкам). 6 двумерного масива за спадением (по столбикам).