Форум программистов, компьютерный форум, киберфорум
C (Си)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
0 / 0 / 0
Регистрация: 29.12.2012
Сообщений: 13

Легкие задачки. Или я ничего не понимаю в програмировании

29.09.2013, 15:10. Показов 1730. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Товарищи у меня проблема поступил на программиста. И тут тебе с первой ленты начинают наваливать забудьте все языки которые вы учили до этого у нас будет только СИ и СИ++(позже). Так вот я ничего не понимаю что мне наваливают... Первое задание и я уже в ступоре, а здавать та придется. Может книгу какую-нибудь посоветуете по-проще? Объясните хоть одно. Пытался разобраться so hard...

 Комментарий модератора 
5.18 Запрещено размещать задания в виде картинок и других файлов с их текстом.
Правила форума
Миниатюры
Легкие задачки. Или я ничего не понимаю в програмировании  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
29.09.2013, 15:10
Ответы с готовыми решениями:

или я ничего не понимаю
На жизненном пути встретилась задача по микропроцессорам: выполнить сложение 2-хбайтовых чисел C=A+B. (это я понимаю) A= (я думаю, что...

Легкие задачки
Помогите написать код для этих задач. 1. Даны значения без знаковой переменной a размером в байт. Разработать процедуру, которая...

Легкие задачки на вероятность
Гирлянда на елке состоит из 100 лампочек. Вероятность, что перегорит любая лампочка в течении суток 0.0001. Какова вероятность. Какая...

15
Z3JheSBoYXQ=
 Аватар для fanatdebian
342 / 237 / 83
Регистрация: 08.07.2012
Сообщений: 577
29.09.2013, 18:39
Общий совет по математическим задачам. Решаешь их в "натуре". Пошагово. Это и будет в дальнейшем костяк твоего алгоритма. А реализовать сей алгоритм можно на чем угодно, ибо язык программирование всего лишь инструмент.

По последней задаче:
-------------------------------
a * a = j (a^2)
(j * j) * a = j1 (a^5)
(j1 * j1) * (j * j1) = j2 (a^17)
---------------------------------

Дерзай.
0
134 / 132 / 51
Регистрация: 25.05.2013
Сообщений: 233
29.09.2013, 18:43
1.
C
1
2
3
4
5
6
7
8
9
10
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
 
int main( void ) {
 
    printf( "e = %.2f\n", exp( 1 ) );
 
    return EXIT_SUCCESS;
}
2.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
 
int main( void ) {
 
    int x;
    // если ввод не нужен, то удалите следующие две строки.
    printf( "Введите x ");
    scanf( "%d", &x );
 
    // если нужен ввод, то можно выполнить проверку не является ли x меньшим единицы
    // так как у нас выражение под корнем может получится отрицательным
    if( x < 1 ){
        puts( "Число x может быть только натуральным числом " );
        return EXIT_FAILURE;
    }
 
    // следующие две строки отражают расчет по формулам из задания
    double p = ( sqrt( x + 1 ) + sqrt( x - 1 ) ) / ( 2 * sqrt( x ) );
    double c = fabs( x ) + fabs( x + 1 );
    // если вывод не нужен, то удалите эту строку
    printf( "p = %f, c = %f\n", p, c );
 
 
    return EXIT_SUCCESS;
}
3.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
 
int main( void ) {
 
    double x, y;
    printf( "Введите значения x и y через пробел " );
    scanf( "%lf %lf", &x, &y );
 
    double z = x * x * x - 2.5 * x * y + 1.78 * x * x - 2.5 * y + 1;
    printf( "Значение функции равно %f\n", z );
 
    return EXIT_SUCCESS;
}
4.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
#include <stdlib.h>
 
int main( void ) {
 
    double a;
    printf( "Введите a " );
    scanf( "%lf", &a );
 
    double b = a * a; // a^2 первая операция *
    double c = b * b * a; // a^5 еще две операции *
    double d = c * c * c * b; // a^17 и еще три операции *
 
    printf( "a^2 = %.3f\n", b );
    printf( "a^5 = %.3f\n", c );
    printf( "a^17 = %.3f\n", d );
 
    return EXIT_SUCCESS;
}
1
Z3JheSBoYXQ=
 Аватар для fanatdebian
342 / 237 / 83
Регистрация: 08.07.2012
Сообщений: 577
29.09.2013, 18:47
Цитата Сообщение от UranFlex Посмотреть сообщение
1.
C
1
}
Отбиваешь всякое желание у студентов к развитию самостоятельного мышления.
0
134 / 132 / 51
Регистрация: 25.05.2013
Сообщений: 233
29.09.2013, 18:51
fanatdebian, да это его дело мыслить или не мыслить

black6star, читай учебники, а иначе никак. На данном форуме есть список литературы по СИ. Какая книга лучше - решай сам начинай с той, про которую отзывы понравятся.
Литература Си

В задаче номер 3 я лишний заголовок подключил.
Эта строка не нужна.
C
1
#include <math.h>
1
0 / 0 / 0
Регистрация: 29.12.2012
Сообщений: 13
30.09.2013, 11:28  [ТС]
Огромное спасибо за помощь! Но книжки почитать все таки придется.
0
0 / 0 / 0
Регистрация: 29.12.2012
Сообщений: 13
03.10.2013, 15:58  [ТС]
Как-то так? Правильно?
Вроде-бы работает...
1
C
1
2
3
4
5
6
7
8
9
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(void) 
{
printf("e=%.2f\n", exp(1.0) );
getchar();
return 0;
}
3
C
1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>
#include <stdlib.h>
int main(void) {
double x, y;
printf("Vvedite znacheniya x i y cherez probel ");
scanf("%lf%lf",&x,&y);
double z=x*x*x-2.5*x*y+1.78*x*x-2.5*y+1;
printf("Znachenie funktsii ravno %f\n",z);
system("pause");
getchar();
return 0;
}
4
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
#include <stdlib.h>
int main(void) {
double a;
printf("Vvedite a");
scanf("%lf",&a);
double b=a*a; // a^2 первая операция *
double c=b*b*a; // a^5 еще две операции *
double d=c*c*c*b; // a^17 и еще три операции *
printf("a^2=%.3f\n",b);
printf("a^5=%.3f\n",c);
printf("a^17=%.3f\n",d);
system("pause");
getchar();
return 0;
}
0
134 / 132 / 51
Регистрация: 25.05.2013
Сообщений: 233
03.10.2013, 18:51
Достаточно только одной строки.
C
1
system("pause");
или
C
1
getch();
И причем тут C#?
0
0 / 0 / 0
Регистрация: 29.12.2012
Сообщений: 13
03.10.2013, 19:13  [ТС]
Цитата Сообщение от UranFlex Посмотреть сообщение
Достаточно только одной строки.
C
1
system("pause");
или
C
1
getch();
И причем тут C#?
если я напишу на С++ надеюсь не убъют
потом оценочку вам скажу) после защиты)
0
03.10.2013, 19:19

Не по теме:

C# и C++ разные языки.
я спросил только потому что тег оформления кода в Вашем сообщении был C#, а не Си.

0
0 / 0 / 0
Регистрация: 29.12.2012
Сообщений: 13
06.10.2013, 14:23  [ТС]

Не по теме:

C# и C++ разные языки.
я спросил только потому что тег оформления кода в Вашем сообщении был C#, а не Си.

Просто я не могу найти аналога system("pause") в языке Си...

Добавлено через 53 минуты
Нашел. Кажется так?
1
C
1
2
3
4
5
6
7
8
9
10
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <conio.h>
int main(void) 
{
printf("e=%.2f\n", exp(1.0));
getch();
return 0;
}
3
C
1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int main(void) {
double x, y;
printf("Vvedite znacheniya x i y cherez probel ");
scanf("%lf%lf",&x,&y);
double z=x*x*x-2.5*x*y+1.78*x*x-2.5*y+1;
printf("Znachenie funktsii ravno %f\n",z);
getch();
return 0;
}
4
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int main(void) {
double a;
printf("Vvedite a ");
scanf("%lf",&a);
double b=a*a; // a^2 первая операция *
double c=b*b*a; // a^5 еще две операции *
double d=c*c*c*b; // a^17 и еще три операции *
printf("a^2=%.3f\n",b);
printf("a^5=%.3f\n",c);
printf("a^17=%.3f\n",d);
getch();
return 0;
}
0
134 / 132 / 51
Регистрация: 25.05.2013
Сообщений: 233
06.10.2013, 17:48
black6star, работает?
0
0 / 0 / 0
Регистрация: 29.12.2012
Сообщений: 13
06.10.2013, 19:59  [ТС]
Цитата Сообщение от UranFlex Посмотреть сообщение
black6star, работает?
да!)
0
0 / 0 / 0
Регистрация: 29.12.2012
Сообщений: 13
20.10.2013, 02:15  [ТС]
Новую тему решил не создавать... тут новая проблема. Прошу помощи.
1. Перевести из килограмм в центнеры
Выводит несколько нолей после результата хотя это мне не нужно, хотя написал как мог. Кажется что начинаю понимать)
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
 
int main (void)
{
float a, b;
printf ("Vvedite chislo kilogramm: ");
scanf("%f", &a );
b= a/100;
printf ("V tsentnerah eto: %f\n", b);
getch();
return 0;
}
2.Дано трехзначное число, в котором все цифры различны. Получить 6 чисел, образованных при перестановке заданного числа.

я не понимаю что нужно сделать дальше:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
 
int main (void)
{
int a, b, c, d ;
printf ("Vvedite chislo: ");
scanf("%f", &a );
b = a/10;
c = a/100;
 
printf ("Vse 6 chisel: %f\n", d);
getch();
return 0;
}
3. Задание 3. Написать программу, позволяющую вывести на экран значения следующих логических выражений (значения для переменных вводятся с клавиатуры):
а) не Х или не У или не Z
б)(не Х или не У) и (Х или У)
в)Х и У или Х и Z или не Z.

Я вообще не понял что от меня хотят в этом задании и следующем.

4. Даны целое число k (1 ≤ k ≤ 150) и последовательность цифр 101102103...149150, в которой выписаны подряд все трехзначные числа от 101 до 150.
Определитъ k-ю цифру, если известно, что:
• k - число, кратное трем;
Примечание
Величины строкового типа не использовать.



Заранее благодарен.
0
20.10.2013, 14:43
 Комментарий модератора 
Цитата Сообщение от black6star Посмотреть сообщение
Новую тему решил не создавать...
... Да и правила форума прочитать не удосужился
5.16 Запрещено создавать темы с множеством вопросов во всех разделах, кроме разделов платных услуг. Один вопрос - одна тема.
Последнее предупреждение!
0
0 / 0 / 0
Регистрация: 29.12.2012
Сообщений: 13
20.10.2013, 19:31  [ТС]
2. Каждый пользователь соглашается с настоящими Правилами фактом регистрации на форуме и участия в нем. Незнание Правил не освобождает от ответственности.

Okay ;(
Теперь я ознакомлен...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.10.2013, 19:31
Помогаю со студенческими работами здесь

легкие задачки линейные алгоритмы
Помогите пожалуйста решить. Решить нужно без циклов,строк и т.д. Тема последовательные ПОД, поэтому нужно решить просто с помощью линейных...

Не понимаю эти задачки
Не понимаю как их решить,задали задачи,а решить не могу так как начинающий

Ничего не понимаю!!!???
Мужики! Ну хоть убей ничего не пойму. В августе месяце раскручиваемый мной сайт http://www.afe.ru/ был в десятке по двум фразам: ...

Ничего не понимаю :)
Я действительно ничего не понимаю :) Задача записывать с нескольких бирж инфо о сделках и стаканах. Типа: торговая пара...

ничего не понимаю
Написать программу для вычисления таких арифметических формул. Х, У, вводить с клавиатуры. Константы задать в разделе определения констант.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru