0 / 0 / 0
Регистрация: 14.10.2011
Сообщений: 25

Помогите с задачкой.

14.10.2011, 00:44. Показов 1791. Ответов 13
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Поместить элементы массива X в начало массива Y в обратном порядке, исключив элементы, превосходящие по абсолютной величине вводимое значение R.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.10.2011, 00:44
Ответы с готовыми решениями:

помогите с задачкой((
в программирование 0, а задачу позарез решить надо в cи++. Народ, помогите! :'( даны n ( n max = 100) разных чисел.Найти среди них 2...

Помогите с задачкой на С++
Посоветывали обратиться тут....задали в УНивере такую задачу, а я даже не имею представления как ее решать:eek: :( :( Дано...

Помогите с Задачкой
1. Реализовать функцию нахождения всех простых чисел в диапазоне от 1 до 101. Сгенерированные числа сохранить в массиве. Элементы массива...

13
2022 / 1621 / 489
Регистрация: 31.05.2009
Сообщений: 3,005
14.10.2011, 01:16
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
#include <stdio.h>
#include <stdlib.h>
 
#define N 10
 
int main()
{   
   int x[N];
   int y[N];
   
   int i;
   int r;
   int y_size = 0;
   
   printf("input array(x):\n");
   for(i = 0; i < N; ++i)
   {
      printf("%d: ", i + 1);
      scanf("%d", &x[i]);
   }
   
   printf("input r: ");
   scanf("%d", &r);
 
 
   for(i = N-1; i >= 0; --i)
      if(abs(x[i]) <= abs(r))
     y[y_size++] = x[i];
   
   printf("array(y):\n");
   for(i = 0; i < y_size; ++i)
      printf("%d ", y[i]);   
   putchar('\n');  
 
   return 0;
}
0
 Аватар для hoot
101 / 22 / 7
Регистрация: 10.11.2010
Сообщений: 208
14.10.2011, 03:18
Вот мой вариант решения.

Есть ОГРОМНОЕ подозрение, что можно улучшить код. Буду рад за помощь. Одна просьба улучшения писать с коментами. А-то я только учусь.

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
#include <iostream>
 
using namespace std;
 
//Программа меняет
int main()
{
setlocale (LC_ALL,"russian");
 
int x[3];//массив заполняемый пользователем.
int y[3];//выводимый массив.
int a=0,b=0,c=0;
int z=0;
 
cout<<"Введите число которое необходимо исключить: ";
cin>>z;
cout<<"Введите значения массива.\n";
for(a=0,b=2;a<3,b>=0;a++,b--)
{
    cout<<a<<" элемент массива:";
    cin>>x[a];
    if(x[a]!=z && x[a]!=-z)
    y[b]=x[a];
    else
    y[b]=0;
 
}
 
cout<<"\nРезультат:"<<endl;
for(c=0;c<3;c++)
{
cout<<c<<"  элемент масива: "<<y[c]<<endl;
}
 
system ("pause");
return 0;
}
0
0 / 0 / 0
Регистрация: 14.10.2011
Сообщений: 25
14.10.2011, 12:42  [ТС]
Спасибо вам большое...но я вводил это все в visual studio 2010 и там мне столько ошибок выдало...короче программа даже не запустилась к сожалению(((
0
 Аватар для aeshes
448 / 211 / 21
Регистрация: 07.10.2011
Сообщений: 462
14.10.2011, 13:18
rovel, программа от rangerx абсолютно рабочая, в Visual Studio 2010 запускается и выполняется. Может, ты невнимательно набирал? Если у тебя какие-то ошибки, то напиши их здесь
0
 Аватар для hoot
101 / 22 / 7
Регистрация: 10.11.2010
Сообщений: 208
14.10.2011, 15:27
Да, напиши.
Я набирал код в visual studio 2010 и все работает.
Что за ошибки?
0
 Аватар для KeyGen
388 / 295 / 21
Регистрация: 07.08.2011
Сообщений: 790
Записей в блоге: 1
14.10.2011, 19:43
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
52
53
54
55
56
57
58
59
#include <iostream>
 
using std::cout;
using std::cin;
using std::endl;
    
int main()
{
    setlocale(LC_ALL, "rus");
    
    int mass1[10]={1,2,3,4,5,6,7,8,9,100};
    int mass2[10]={2,3,4,5,6,7,8,9,10,11};
    
    int k=0;
    int temp=0;
    int max=0;
    for(int i=0; i<10; i++){
            if(temp<mass1[i])
            temp=mass1[i];
            for(int j=0; j<10; j++){
            if(mass2[j]==temp)
            k++;
            }
            if(k==0)
            max=temp;
            else
            k=0;
            }
            
    temp=999999999;
    int min=0;
    for(int i=0; i<10; i++){
            if(temp>mass1[i])
            temp=mass1[i];
            for(int j=0; j<10; j++){
            if(mass2[j]==temp)
            k++;
            }
            if(k==0)
            min=temp;
            else
            k=0;
            }
    
    if(max==0)
    cout << "Íåò íàèáîëüøåãî ÷èñëà!";
    else
    cout << "Íàèáîëüøåå ÷èñëî: " << max;
    
    if(min==0)
    cout << "\nÍåò íàèìåíüøîãî ÷èñëà!";
    else
    cout << "\nÍàèìåíüøåå ÷èñëî: " << min;
    
    
    cout << "\n\n\n";
    system("PAUSE");
    return 0;
}
0
 Аватар для KeyGen
388 / 295 / 21
Регистрация: 07.08.2011
Сообщений: 790
Записей в блоге: 1
14.10.2011, 19:57
Выполнение:
Миниатюры
Помогите с задачкой.  
0
 Аватар для Саныч
0 / 0 / 0
Регистрация: 30.07.2015
Сообщений: 4
14.10.2011, 19:58
Вычислить значение функции y(x). Значения переменной x и параметров a и b вводить с клавиатуры (Параметр a вещественного типа , параметр b целочисленный.
https://www.cyberforum.ru/cgi-bin/latex.cgi?y=({cos(a*x)}^{b/3})^{1/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
#include "stdafx.h"
#include <iostream>
#include <math.h>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{double a,b,x,y;
char c;
do {
cout<<"x=";
cin>>x;
cout<<"a=";
cin>>a;
cout<<"b=";
cin>>b;
y=sqrt(pow(cos(a*x),b/3));
if (pow(cos(a*x),b/3)<0) cout <<"neverno"<< endl;
else cout<<"y="<<y<<endl;
cout<<"Press r to return"<<endl;
    cin>>c;}
while(c=='r');
 
    return 0;
}
помогите пожалуйста правильно задать ограничение.

 Комментарий модератора 
Используйте теги форматирования кода!
0
0 / 0 / 0
Регистрация: 14.10.2011
Сообщений: 25
14.10.2011, 20:07  [ТС]
А в данных прогах вы учитывали вот это условие- исключив элементы, превосходящие по абсолютной величине вводимое значение R.?
0
 Аватар для hoot
101 / 22 / 7
Регистрация: 10.11.2010
Сообщений: 208
14.10.2011, 20:21
Я учитывал.
Так что за ошибки у тебя выдает, и работает мой код у тебя?
Я писал на 2010 вижуале.
0
0 / 0 / 0
Регистрация: 14.10.2011
Сообщений: 25
15.10.2011, 21:46  [ТС]
вы написали проги по другому ...мы не используем операторы cin, cout и некоторые другие...Мы используем printf и все такое...так это все правильно да?
0
 Аватар для aeshes
448 / 211 / 21
Регистрация: 07.10.2011
Сообщений: 462
15.10.2011, 21:51
rovel, если вы пишите на С, то вам и нужно использовать printf/scanf, потому как cin/cout там просто нету. Если пишите на С++, то можете использовать и то, и то, но лучше все-таки потоки cin/cout
0
0 / 0 / 0
Регистрация: 14.10.2011
Сообщений: 25
18.10.2011, 18:29  [ТС]
Для функции F(x)-2Xe^(-x)^2\1+e^(-x)^2 и вводимого значения X при K приращениях аргумента
DX=(-0,0005; -0,001; -0,002; -0,004; …) вычислить в цикле do while:
- точное значение приращения первообразной DP=ln(1+e^-(x+dx)^2)-ln(1+e^(-x)^2)
- а также вычислить
- по формуле F(X+DX/2)•DX - приближенные значения приращения первообразной
а) упростив вычисления за счет дополнительных переменных,
б) не используя дополнительных переменных,
- абсолютные ошибки и относительные ошибки в процентах для вычисленных приближенных значений.
Результаты вычислений и соответствующие значения DX вывести в виде таблицы с заголовками столбцов.

Я вот написал прогу , но она работает неправильно.Может мне кто-нибудь подсказать где я ошибся?

Добавлено через 17 секунд
А вот сама прога.

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
#include "stdafx.h"
#include <stdio.h>
#include <math.h>
#include <iostream>
#include <conio.h>
int _tmain()
{
setlocale (LC_ALL,"russian");
 
double x,y,dx,dp,a,y1,k;
 
printf ("X=");
scanf("%lf", &x);
do{
dx=-0.0005;
dp=log(1+exp(-pow((x+dx),2)))-log(1+exp(-pow(x,2)));
y=-2*(x+dx/2)*exp(-pow(x+dx/2,2))/(1+exp(-pow(x+dx/2,2)))*dx;
a=x+dx/2;
y1=(-2*a*exp(-pow(a,2)))/(1+exp(-pow(a,2)));
 
printf("\n%3.8lf  %3.7lf %3.7lf", dx,y,y1);
 
}
while(dx>-0.0005);
 
getch();
return 0;
}
 Комментарий модератора 
Используйте теги форматирования кода!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.10.2011, 18:29
Помогаю со студенческими работами здесь

Помогите с задачкой, пожалуйста. (С++)
Вообщем, программирование только началось, а вопросов куча :\ Помогите, если есть у кого-нибудь желание. Ближе к задаче: нам дан...

Помогите с простой задачкой.
Есть код: #include &lt;stdio.h&gt; int main() { int x=2; int y; int z; x*=3+2; printf(&quot;x=%d\n&quot;, x); // x = 10

Помогите с олимпиадной задачкой (
Дали мне на написание отчета олимпиадную задачку.. Решение на пару строк.. Пару раз уже код переписывал ниче не получаетсо.. Максимум...

Помогите с действительно простой задачкой.
Дан код: /* Conditional expressions */ #include &lt;stdio.h&gt; #include &lt;iostream&gt; int main() { int x=1; int y=1; int...

Помогите с задачкой
Суть задачи такова, сделать приложение аля бензоколонка. Сделал все меню но вот с самим подсчетом возникли трудности, не смог разобратся с...


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Опции темы

Новые блоги и статьи
SwiftUI Data Flow: Передача данных между представлениями
mobDevWorks 23.03.2025
При первом знакомстве со SwiftUI кажется, что фреймворк предлагает избыточное количество механизмов для передачи данных: @State, @Binding, @StateObject, @ObservedObject, @EnvironmentObject и другие. . . .
Моки в Java: Сравниваем Mockito, EasyMock, JMockit
Javaican 23.03.2025
Как протестировать класс, который зависит от других сложных компонентов, таких как базы данных, веб-сервисы или другие классы, с которыми и так непросто работать в тестовом окружении? Для этого и. . .
Архитектурные паттерны микросервисов: ТОП-10 шаблонов
ArchitectMsa 22.03.2025
Популярность микросервисной архитектуры объясняется множеством важных преимуществ. К примеру, она позволяет командам разработчиков работать независимо друг от друга, используя различные технологии и. . .
Оптимизация рендеринга в Unity: Сортировка миллиона спрайтов
GameUnited 22.03.2025
Помните, когда наличие сотни спрайтов в игре приводило к существенному падению производительности? Время таких ограничений уходит в прошлое. Сегодня геймдев сталкивается с задачами совершенно иного. . .
Образование и практика
Igor3D 21.03.2025
Добрый день А вот каково качество/ эффективность ВУЗовского образования? Аналитическая геометрия изучается в первом семестре и считается довольно легким курсом, что вполне справедливо. Ну хорошо,. . .
Lazarus. Таблица с объединением ячеек.
Massaraksh7 21.03.2025
Понадобилась представление на экране таблицы с объединёнными ячейками. И не одной, а штук триста, и все разные. На Delphi я использовал для этих целей TStringGrid, и то, кривовато получалось. А в. . .
Async/await в Swift: Асинхронное программировани­е в iOS
mobDevWorks 20.03.2025
Асинхронное программирование долго было одной из самых сложных задач для разработчиков iOS. В течение многих лет мы сражались с замыканиями, диспетчеризацией очередей и обратными вызовами, чтобы. . .
Колмогоровская сложность: Приёмы упрощения кода
ArchitectMsa 20.03.2025
Наверное, каждый программист хотя бы раз сталкивался с кодом, который напоминает запутанный лабиринт — чем дальше в него погружаешься, тем сложнее найти выход. И когда мы говорим о сложности кода, мы. . .
PostgreSQL в Kubernetes: Подготовка кластера и настройка
Mr. Docker 20.03.2025
Когда доходит до контейнеризации баз данных и особенно таких требовательных к ресурсам системах как PostgreSQL, многие команды до сих пор колеблются, прежде чем перенести их в контейнерную. . .
C++26: Индексирование пакетов и метапрограммиро­вание
bytestream 20.03.2025
Эволюция C++ продолжается стремительными темпами – каждый новый стандарт приносит функциональность, о которой мы мечтали годами. Звучит слишком громко? Если вы когда-либо боролись с вариадическими. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru