Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 4.75
IIIa66uMEM6eP
заставил Бендера
435 / 291 / 10
Регистрация: 05.12.2010
Сообщений: 1,645
Записей в блоге: 6
#1

Обработка числовой информации. Итерационные алгоритмы. Циклы - C++

07.02.2011, 20:13. Просмотров 1950. Ответов 14
Метки нет (Все метки)

цели лабы
1) Организация циклов различной структуры.
2) Организация вложенных циклов.
3) Выделение отдельных цифр данного числа. Их перестановка между собой.
4) Обработка элементов некоторой числовой последовательности (нахождение суммы,
произведения элементов, поиск минимума, максимума)
5) Реализация основных действий над числами: !, , log , n n
n n a a a и т.д.
ЗАДАНия в приложении..
Прошу оказать посильную помощь.. может покажите какие то стандартные приемы... вообщем все что может помочь.
Миниатюры
Обработка числовой информации. Итерационные алгоритмы. Циклы  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.02.2011, 20:13
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Обработка числовой информации. Итерационные алгоритмы. Циклы (C++):

Обработка введенного символа. Итерационные циклы - C++
Ребят...кто сможет помогите с задачами....По условию нужно: 1) Считать два символа и выдавать на экран сообщение, код какого из них...

Обработка числовой информации в одномерных массивах - C++
Вычислить произведение отрицательных элементов и их количество.

Итерационные алгоритмы - C++
Задание: вычислить значение бесконечного выражения (прогрессии) с вводом с клавиатуры значения аргумента (х) и количества членов (N)....

итерационные алгоритмы - C++
Ребята, помогите пожалуйста! нужно решить уравнение методом итерации, а я в этом не шарю вообще (программирование раньше не изучал)!...

Итерационные алгоритмы - C++
Помогите пожалуйста с заданием нужно решить на основе реккурентных отношений

Итерационные алгоритмы Visual C++ - C++
Прошу помочь с заданием.. я совсем не знаю как делать, пожалуйста :cry: y=\frac{arctg\, x+1}{\sqrt{2}}+\frac{arctg\,...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
AnDrew_LP
160 / 162 / 9
Регистрация: 29.05.2010
Сообщений: 435
07.02.2011, 20:33 #2
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
28
29
30
31
32
33
34
35
36
37
38
39
40
#include<iostream>
using namespace std;
 
void swap(float* a,float* b)
{
 float c=*a;
 *a=*b;
 *b=c;
}
 
void BubbleSort(int n,float* a)
{
 bool f=true;
 while(f)
 {
  f=false;
   for(int i=0;i<n-1;i++)
       if(*(a+i)>*(a+i+1)) {swap(a+i,a+i+1);f=true;};
 }
}
 
int main()
{
 int n=1;
 float a[100];
 cin>>a[0];
    while(a[n-1]!=0)
    {
     cin>>a[n];
     n++;
    }
 BubbleSort(n,&a[0]);
 float sh=a[1]-a[0];
 bool f=true;
 for(int i=1;i<n;i++)
     if (a[i]-a[i-1]!=sh){f=false;break;};
 if (f) cout<<"Yes"; else cout<<"No";
 cin.get();
 cin.get();
}
asics
Freelance
Эксперт С++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
07.02.2011, 20:43 #3
3)
так ?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
 
int NOD(int a, int b){
  while(a > 0 && b > 0)
    if(a > b)
      a %= b;
    else
      b %= a;
  return a + b;
}
 
int main(){
  int num = 3, dem = 9;
  std::cout << num << '/' <<  dem <<  " => " << ( num / NOD(num, dem) ) << 
                      '/' << ( dem / NOD(num, dem) ) << std::endl;
  return 0;
}
IIIa66uMEM6eP
заставил Бендера
435 / 291 / 10
Регистрация: 05.12.2010
Сообщений: 1,645
Записей в блоге: 6
07.02.2011, 22:29  [ТС] #4
подскажите по первому.. как такой цикл формируется??

Добавлено через 2 минуты
еще было бы не плохо если пару коментариев к программам, чтобы вникнуть.. на защите лаб я буду решать похожее но не своего варианта)) хотелось бы вникнуть
asics
Freelance
Эксперт С++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
07.02.2011, 22:44 #5
IIIa66uMEM6eP, Да в моем коде все очень просто, ищем найбольший общий делитель для знаменателя и числителя, потом все елементарно.
IIIa66uMEM6eP
заставил Бендера
435 / 291 / 10
Регистрация: 05.12.2010
Сообщений: 1,645
Записей в блоге: 6
09.02.2011, 17:22  [ТС] #6
есть идеи насчет первого задания? у меня проблемы с циклом где +-, есть код на паскале, стоит выкладывать?
IIIa66uMEM6eP
заставил Бендера
435 / 291 / 10
Регистрация: 05.12.2010
Сообщений: 1,645
Записей в блоге: 6
04.03.2011, 18:13  [ТС] #7
asics, ваш код не правильный, работа программы не правильная - при вводе других значений сокращения не происходит...
кажется можно избавится от функции и сделать цикл внутри программы.пробуемс..
asics
Freelance
Эксперт С++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
04.03.2011, 19:09 #8
IIIa66uMEM6eP, При каких входных данных возникает ошибка ?Привидите пример.
IIIa66uMEM6eP
заставил Бендера
435 / 291 / 10
Регистрация: 05.12.2010
Сообщений: 1,645
Записей в блоге: 6
06.03.2011, 01:41  [ТС] #9
Цитата Сообщение от asics Посмотреть сообщение
При каких входных данных возникает ошибка ?Привидите пример.
8 / 2
ответ программы 2 / 0
16 / 24
ответ программы 8 / 12
Думаю продолжать не стоит.
From_Tula
40 / 40 / 2
Регистрация: 22.05.2009
Сообщений: 482
06.03.2011, 02:01 #10
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include<stdio.h>
int nod(int x, int y);
void main()
{     
int n_o_d,n,m;
printf("Введите числитель n: ");
scanf("%d",&n);
printf("Введите знаминатель m: ");
scanf("%d",&m);
n_o_d=nod(n,m);
printf("%d/%d = %d/%d",n,m,n/n_o_d,m/n_o_d);
}
 
 
 
int nod(int x, int y)
{
        if (y == 0)
                return x;
        return nod(y, x % y);
}
находишь НОД и всё...

а 1 щас посмотрю

Добавлено через 2 минуты
А по первой вообще никаких пояснений нет??
Jupiter
06.03.2011, 02:14
  #11

Не по теме:

Цитата Сообщение от From_Tula Посмотреть сообщение
А по первой вообще никаких пояснений нет??
а что сдесь еще пояснять, вышку учить надо, а не на парах спать) ТСу уже решали это задание в другой теме, но он не согласен с тем решением, его право)

From_Tula
40 / 40 / 2
Регистрация: 22.05.2009
Сообщений: 482
06.03.2011, 02:35 #12
Maxwe11, Ну ка поясни мне спящему такому что тут нужно?)
Как то не ахти понятно что тут нужно)
То ли сумму посчитать до кого то n, то ли еще чё то, бывает уйма веселых заданий, где по одному примеру можно и не так понять.
Jupiter
Каратель
Эксперт С++
6553 / 3973 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
06.03.2011, 02:44 #13
посчитать сумму функционального ряда с заданой точностью
asics
Freelance
Эксперт С++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
06.03.2011, 12:13 #14
IIIa66uMEM6eP, Ты че на приколе ? Или издеваешся ?

Не по теме:

Дочего докотились, нормально код скопипастить немогут

Миниатюры
Обработка числовой информации. Итерационные алгоритмы. Циклы   Обработка числовой информации. Итерационные алгоритмы. Циклы  
IIIa66uMEM6eP
заставил Бендера
435 / 291 / 10
Регистрация: 05.12.2010
Сообщений: 1,645
Записей в блоге: 6
07.03.2011, 12:50  [ТС] #15
asics, хех, в мыслях не было - но это интересно) щас код сравню

Добавлено через 5 минут
asics, сорри, нашел у себя ошибку. вроде все валидно.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.03.2011, 12:50
Привет! Вот еще темы с ответами:

Циклические и итерационные алгоритмы - C++
Задачи эти по теме &quot;Циклические и интерационные алгоритмы&quot;: 1. Дано целое число N (N&gt;1), является числом Фибоначчи: N=Fk....

Итерационные и рекурсивные алгоритмы - C++
Вычислить на ЭВМ значение суммы членов бесконечного ряда с заданной точностью и значение суммы, определяемое пределом суммы ряда ( по...

Итерационные циклы - C++
Помогите решить задачку на итерацию в С++ Просто на завтра нужно сдать)) плс

Итерационные циклы - C++
Доброй ночи Помогите найти ошибки, скорее всего в функциях. общее задание: ЛАБОРАТОРНАЯ РАБОТА № 3 РЕАЛИЗАЦИЯ ИТЕРАЦИОННЫХ ЦИКЛОВ...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
07.03.2011, 12:50
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru