Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/32: Рейтинг темы: голосов - 32, средняя оценка - 4.78
0 / 0 / 0
Регистрация: 07.11.2009
Сообщений: 52

Домашнее задание

14.11.2009, 16:58. Показов 6348. Ответов 17
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Народ, помогите,пожалуйста, через 2 дня сдавать лабу а я вообще не соображаю как делать эти задачи(

Первая :Дано натуральное число N . Вычислить сумму Е (k от 1 до N) ((x^k/k!)-(N-k/N)
Вторая :Удалить из массива А(20) первый отрицательный элемент
Третяя :Сформировать массив из чисел, лежащих в диапазоне [p,q], не вошедших в заданный целочисленный массив Z(15)



Пожалуйста, от этого судьба моя зависит)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.11.2009, 16:58
Ответы с готовыми решениями:

Домашнее Задание
Добрый день, дорогие форумчане! Знакомой задали задание, но она не понимает его. Буду благодарен вам за помощь!

Вычислить произведение чисел расположенных между максимальным и минимальным элементами
Ошибка в 3 тесте Домашнее задание (Время: 1 сек. Память: 16 Мб Сложность: 27%) Петя успевает по математике лучше всех в классе,...

Домашнее задание ошибки double circle_area(double R)
Покопалась сегодня с задачей, вроде нашла что нужно, но при завершении кода пишет, что есть 4 ошибки. К сожалению сама я их пока не вижу....

17
 Аватар для Sekt
159 / 156 / 47
Регистрация: 29.04.2009
Сообщений: 636
14.11.2009, 17:20
Вторая :Удалить из массива А(20) первый отрицательный элемент
i
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
nt main()
{
int mass[20];
int *pocket=new int [20];
int counter=0;
for(i=0;i<20;i++)
std::cin>>mass[i];
for(i=0;i<20;i++)
if(mass[i]<0)
flag=1;
if(flag==0)
{
pocket[counter]=mass[i];
counter++;flag=0;
}
for(i=0;i<counter;i++)
std::cout<<pocket[i];
return 0;
}
илл проше
C++
1
2
if(mass[i]<0)
mass[i]=0;
И 19 елементовый массив остается.
3)
C++
1
2
3
4
5
6
7
8
9
int main()
{
int mass[15];
for(i=0;i<15;i++)
std::cin>>mass[i];
std::cin>>p,q;
for(i=p;i<q;i++)
std::cout<<mass[i];
}
0
 Аватар для manfeese
133 / 132 / 29
Регистрация: 04.01.2009
Сообщений: 415
14.11.2009, 17:29
Первая: а X тогда чему равно? или тоже задаеться пользователем изначально?
0
0 / 0 / 0
Регистрация: 07.11.2009
Сообщений: 52
14.11.2009, 17:42  [ТС]
X - вводится с клавиатуры,
да совсем забыл, надо на языке С(Си) написать их
0
0 / 0 / 0
Регистрация: 07.11.2009
Сообщений: 52
15.11.2009, 03:44  [ТС]
Ребят,вопрос еще не решен, помогите,пожалуйста, завтра сдавать...
на Си надо(
0
 Аватар для vet
183 / 184 / 55
Регистрация: 08.04.2009
Сообщений: 1,309
15.11.2009, 04:22
Как и просил на С
1-е задание

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 <conio.h>
#include <math.h>
 
//Ôàêòîðèàë k íàõîäèì ðåêóðñèåé
int fact(int n)
{
    int m;
    if(n==1) return(1);
    m=fact(n -1)*n;
    return(m);
}
main()
{
      int N = 5;
      int x=0;
      float E=0;
      printf("Enter x = ");
      scanf("%d",&x);
      printf("x = %d\n\n",x);
      for(int k=1;k<N;k++)
      {
               E += ((pow(x,k))/fact(k))-((N-k)/N);             
      }
      printf("E = %f\n",E);   
      getch();
}
0
Maniac
Эксперт С++
 Аватар для ISergey
1464 / 965 / 160
Регистрация: 02.01.2009
Сообщений: 2,820
Записей в блоге: 1
15.11.2009, 04:33
vet, В этой задаче можно избавится от факториала(если разложить ряд!).
0
 Аватар для manfeese
133 / 132 / 29
Регистрация: 04.01.2009
Сообщений: 415
15.11.2009, 14:00
vet, в самой формуле допустил ошибку: ...((N-K)/N), а в условии (N-K/N) (без скобок).
К тому же вот вариант без использования функций библиотеки math и факториала!
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
#include <conio.h>
 
 
int main(int argc, char* argv[])
{
    int x, N;
    float E=0,St=1;
    printf("Enter X and N\n");
    scanf("%i%i",&x,&N);
    for (int i = 1; i <= N; i++)
    {
     St*=x/float(i);
     E+=St+i/float(N)-N;
    }
    printf("E = %f\n",E);
    getch();
    return 0;
}
0
 Аватар для vet
183 / 184 / 55
Регистрация: 08.04.2009
Сообщений: 1,309
15.11.2009, 14:30
Да точно невнимательно посмотрел ф-лу
0
 Аватар для manfeese
133 / 132 / 29
Регистрация: 04.01.2009
Сообщений: 415
15.11.2009, 14:39
Третья: (В условии не было сказано что за значения интервала p и q, поэтому в проге использовал два варианта: 1)введения их с клавиатуры и 2) это минимальный и максимальный элементы массива Z(15) - используй один...)
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#include <stdio.h>
#include <conio.h>
 
#define N 15
 
int main()
{
    int Z[N];
    for (int i=0; i < N; i++)
    {
      printf("Z[%i] = ",i+1);
      scanf("%i",&Z[i]);
    }
 
// Если p и q задаються с клавиатуры
 
    int p,q;
      printf("\nEnter [p;q] ");
      scanf("%i%i",&p,&q);
 
 
// Если p и q границы массива Z
//(минимальное и максимальное значение)
/*
    int p=Z[0],q=Z[0];
    for (int i = 1; i < N; i++)
    {
      if (p>Z[i]) p=Z[i];
      if (q<Z[i]) q=Z[i];
    }
*/
    int *Mas = new int[q-p];
    int MasIndex = 0;
 
    for (int i = p; i <=q; i++)
    {
     bool Equal = false;
 
     for (int j = 0; j < N; j++)
       if (Z[j]==i) {Equal = true; break;}
 
     if (!Equal) Mas[MasIndex++] = i;
    }
 
    for (int i = 0; i < MasIndex; i++)
       printf("\nMas[%i] = %i",i,Mas[i]);
 
    delete[] Mas;
    getch();
    return 0;
}
1
0 / 0 / 0
Регистрация: 07.11.2009
Сообщений: 52
16.11.2009, 00:32  [ТС]
Спасибо большое, но блин...училка не поверит что я сделал..сколько команд незнакомых..
0
0 / 0 / 0
Регистрация: 07.11.2009
Сообщений: 52
16.11.2009, 19:34  [ТС]
Ребят,выурчите ....(
0
Путешественница
 Аватар для MotherBoard
1250 / 478 / 11
Регистрация: 22.02.2009
Сообщений: 2,842
16.11.2009, 19:46
https://www.cyberforum.ru/order-program/
Вам вот сюда надо...
Здесь будет быстрее....
А здесь отвечают тем,кто сам пытается познать весь процесс....
0
0 / 0 / 0
Регистрация: 07.11.2009
Сообщений: 52
16.11.2009, 19:49  [ТС]
там платно?
0
30 / 30 / 12
Регистрация: 15.11.2009
Сообщений: 148
16.11.2009, 20:13
по поводу
Цитата Сообщение от vet Посмотреть сообщение
int m;
if(n==1) return(1);
факториал от 0 тоже единице равен
if((n==1)||(n==0)) return(1);
0
0 / 0 / 0
Регистрация: 07.11.2009
Сообщений: 52
16.11.2009, 20:34  [ТС]
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include<stdio.h>
int main(void)
{
    int a[10],i,n=-1;
    printf("Enter array:\n");
        for(i=0;i<10;i++)
        {
            scanf("%d",&a[i]);
                if(a[i]<0 && n==-1)
                    n=i;
        }
        if(n==-1) printf("error\n");
        else 
        {for(i=n;i<9;i++)
        a[i]=a[i-1];
        for(i=0;i<9;i++)
            printf("%d\t",a[i]);
return 0;
}
вот задача по удалению из массива первого положительного элемента, мне надо удалить первый отрицательный, по аналогии, с теме же командами ничего лишнего...
0
30 / 30 / 12
Регистрация: 15.11.2009
Сообщений: 148
16.11.2009, 20:38
Цитата Сообщение от Planet Посмотреть сообщение
for(i=0;i<N;i++)
А где объявлялась N?
0
0 / 0 / 0
Регистрация: 07.11.2009
Сообщений: 52
16.11.2009, 20:54  [ТС]
я переписал, без дефайна, прост копипастом другую задачу вставил) не все отредактировал
ща все в порядке, сорри

Добавлено через 5 минут
Цитата Сообщение от Planet Посмотреть сообщение
if(a[i]<0 && n==-1)
тут if(a[i]>0 && n==-1)

Добавлено через 7 минут
тэкс.) эту задачу сделал)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.11.2009, 20:54
Помогаю со студенческими работами здесь

Создать базовый класс «Домашнее животное» и производные классы «Собака», «Кошка», «Попугай»
9. Создать базовый класс «Домашнее животное» и производные классы «Собака», «Кошка», «Попугай» и др. С помощью конструкто-ра установить имя...

Задание на массив и задание на матрицу.
1.Удалить из массива A(n) нулевые элементы, передвигая на их место следующие элементы, не нарушая порядка их следования. В результате...

Домашнее задание
Добрый день уважаемые ппрограммисты. Хотелось бы спросить как написать программу, где присутствует mas и после нажатия ctrl+F9 появилось...

Домашнее задание
Привет, помогите решить домашнее задание. В 3 задание N=21

Домашнее задание
Добрый день, прошу помочь мне хоть с какими - нибудь задачами: 1. В однородном магнитном поле с индукцией В=0,1 Тл находится круглая...


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

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru