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

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

Войти
Регистрация
Восстановить пароль
 
Apmyp /7
3 / 3 / 0
Регистрация: 14.10.2009
Сообщений: 76
#1

Масивы-арифм. прогрессия и таблица. 2задания. - C++

04.11.2009, 21:21. Просмотров 648. Ответов 7
Метки нет (Все метки)

Помогите решить до конца эти задания:
1. Определить, является ли введёный масив
а)арифметической прогрессией с шагом д
б)простой арифметической прогрессией
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include<iostream.h>
#include<conio.h>
void main()
{int d,n,k,x[100];
string v[50];
cout<<" Vvedite koli4estvo elementov v masive: "; cin>>n;
for (k=0; k<n; k++)
{cout<<"x["<<k<<"]= "; cin>>x[k];
 if x[k]=x[1]+(k-1)d;
  }
 
getch();
}
2.В масиве V хранятся n имена участников. Програма запрашивает имя и результат участников по пружкам в высоту и объявляет:
- имя и результат победителя
-Средний результат всех участников
-количество участников, кто привылил средний результат, а также выводит их имя и результат
-количество а также имя и результат всех участников, кто отстал от среднего результата не более чем на 10 см.
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
#include<iostream.h>
#include<conio.h>
void main()
{int n,k,Max,sum=0; double r[50],vid;
string v[50];
cout<<" Vvedite koli4estvo u4astnikov: "; cin>>n;
cout<<" Imja          Rezuljtat";
for (k=0; k<n; k++)
{       gotoxy(2,k+3);  cin>>v[k];
        gotoxy(20,k+3); cin>>r[k];
  }
for(k=0; k<n; k++)
        if(k==0||r[k]>Max)Max=r[k];
        cout<<"\n Pobeditelj: "<<Max;
for(k=0; k<n; k++)
        {
        sum+=r[k];
        }
for (k=0; k<n; k++)
 
vid=1.0*sum/n;
cout<<"\n Srednij rezuljtat vseh: "<<vid;
getch();
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.11.2009, 21:21     Масивы-арифм. прогрессия и таблица. 2задания.
Посмотрите здесь:

Арифм.Прогрессия - C++
Уже целый день сижу над задачей, но покачто получался только бред... Вот сама задача: Добавить к некоторой последовательности ...

пожалуста!Масивы и матрицы!3 задания - C++
1 задание в подразделении Y есть 15 сотрудников, а в G - 20. На протяжении месяца они отработали количество дней которое задано как...

Таблица Пифагора через динамические масивы - C++
НЕ могу понять динамические масивы. Объясните как этот код работает. Вот пишу пример с книги. // таблица Пифагора #include...

Массивы (вычислить сред. арифм. значение элементов каждой строки и столбца) - C++
Уважаемые программисты Помогите написать -&gt; S(25,8) Вывести исходный данные в первые 24 строки и 7 столбцов, вычислить сред. арифм. ...

прогрессия - C++
Подсчитать сумму первых 500 членов бесконечного ряда: 1+1/2+1/3+1/4+…+1/n+… Выведите значение суммы на экран Хелп ми)Пожалуйста

2-D масивы. - C++
Помогите! Написать программу в С++ которая будет проверять является ли 2-д масив маг.квадратом,у которого сума строк,столбцов и...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
sheka
Босс
161 / 127 / 7
Регистрация: 03.06.2009
Сообщений: 751
04.11.2009, 22:06     Масивы-арифм. прогрессия и таблица. 2задания. #2
в 1А проверяешь, равно ли предидущее число + разница следующему и так по всему массиву.
1Б сначала находишь разницу первого и второго, а потом как в 1А.
Apmyp /7
3 / 3 / 0
Регистрация: 14.10.2009
Сообщений: 76
04.11.2009, 22:25  [ТС]     Масивы-арифм. прогрессия и таблица. 2задания. #3
вобще голова не варит уже сегодня 2 часа поспал, если можно, допишите нужные строчки в мой фрагмент програмы, буду очень благодарен.
valeriikozlov
Эксперт C++
4669 / 2495 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
04.11.2009, 22:31     Масивы-арифм. прогрессия и таблица. 2задания. #4
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
28
#include<iostream.h>
#include<conio.h>
 
void main()
{int n,k,x[100];
//string v[50];
cout<<" Vvedite koli4estvo elementov v masive: "; cin>>n;
for (k=0; k<n; k++)
{cout<<"x["<<k<<"]= "; cin>>x[k];}
bool fl1=false, fl2=false;
for (k=1; k<n-1; k++)
{
    if(x[k]-x[k+1]!=x[k-1]-x[k] || !(x[k]-x[k+1]==1 || x[k]-x[k+1]==-1 ))
        fl1=true;
    if(x[k]-x[k+1]!=x[k-1]-x[k])
        fl2=true;
}
if(fl1 && fl2)
    cout<<"Massiv ne yavl arifm progressiei"<<endl;
else
{
if(!fl1)
cout<<"Massiv yavl prostoi arifm progressiei"<<endl;
else
cout<<"Massiv yavl arifm progressiei s shagom "<< x[1]-x[0]<<endl; 
}
getch();
}
Apmyp /7
3 / 3 / 0
Регистрация: 14.10.2009
Сообщений: 76
04.11.2009, 23:02  [ТС]     Масивы-арифм. прогрессия и таблица. 2задания. #5
Цитата Сообщение от valeriikozlov Посмотреть сообщение
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
28
#include<iostream.h>
#include<conio.h>
 
void main()
{int n,k,x[100];
//string v[50];
cout<<" Vvedite koli4estvo elementov v masive: "; cin>>n;
for (k=0; k<n; k++)
{cout<<"x["<<k<<"]= "; cin>>x[k];}
bool fl1=false, fl2=false;
for (k=1; k<n-1; k++)
{
    if(x[k]-x[k+1]!=x[k-1]-x[k] || !(x[k]-x[k+1]==1 || x[k]-x[k+1]==-1 ))
        fl1=true;
    if(x[k]-x[k+1]!=x[k-1]-x[k])
        fl2=true;
}
if(fl1 && fl2)
    cout<<"Massiv ne yavl arifm progressiei"<<endl;
else
{
if(!fl1)
cout<<"Massiv yavl prostoi arifm progressiei"<<endl;
else
cout<<"Massiv yavl arifm progressiei s shagom "<< x[1]-x[0]<<endl; 
}
getch();
}
ого, я думал будет простее схема решения, а тут...
valeriikozlov
Эксперт C++
4669 / 2495 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
05.11.2009, 05:24     Масивы-арифм. прогрессия и таблица. 2задания. #6
Apmyp /7,
В коде отражена проверка - и убывающих и возрастающих арифметических прогрессий.
Apmyp /7
3 / 3 / 0
Регистрация: 14.10.2009
Сообщений: 76
05.11.2009, 14:43  [ТС]     Масивы-арифм. прогрессия и таблица. 2задания. #7
Цитата Сообщение от valeriikozlov Посмотреть сообщение
Apmyp /7,
В коде отражена проверка - и убывающих и возрастающих арифметических прогрессий.
это я понел, но вторую задачу не могу довести до ума...
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.11.2009, 18:14     Масивы-арифм. прогрессия и таблица. 2задания.
Еще ссылки по теме:

С++ Масивы - C++
Помогите написать 3 программы по этим заданиям в С++! В одномерном массиве, который состоит из n действительных элементов, вычислить: ...

Масивы - C++
Приветик помогите решить прошку пожалуста У прилавка магазина выстроилась очередь из n покупателей. Время обслуживания i-того...

Масивы - C++
В квадратном массиве заданы целые числа. Определить количество элементов главной диагонали. только пожалуйста сделайте так как для...

Масивы - C++
Здраствуйте! Если есть минутка свободного времени, помогите решить задачу: росположить елементы масива так, что бы сначали ишли елементы...


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

Или воспользуйтесь поиском по форуму:
valeriikozlov
Эксперт C++
4669 / 2495 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
05.11.2009, 18:14     Масивы-арифм. прогрессия и таблица. 2задания. #8
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>
#include<conio.h>
#include<string>
using namespace std ;
void main()
{int n,k,Max=0,sum=0, kol_sr=0, kol_10=0; double r[50], vid;
string v[50];
cout<<" Vvedite koli4estvo u4astnikov: "; cin>>n;
cout<<" Imja          Rezuljtat"<<endl;
for (k=0; k<n; k++)
{       cin>>v[k];
        cin>>r[k];
}
for(k=0; k<n; k++)
        if(r[k]>r[Max])Max=k;
        cout<<"\n Pobeditelj: "<<v[Max]<<"  s rezultatom: "<<r[Max];
for(k=0; k<n; k++)
        {
        sum+=r[k];
        }
vid=1.0*sum/n;
cout<<"\n Srednij rezuljtat vseh: "<<vid<<endl;
for(k=0; k<n; k++)
{
    if(r[k]>vid)
        kol_sr++;
    if(r[k]<vid && r[k]>vid-10)
        kol_10++;
}
cout<<"\n Koli4estvo u4astnikov previsivshih srednij rezuljtat: "<<kol_sr<<endl;
for(k=0; k<n; k++)
    if(r[k]>vid)
        cout<<v[k]<<"  s rezultatom: "<<r[k]<<endl;
cout<<"\n Koli4estvo u4astnikov otstavshih ot srednego rezuljtata ne bolee chem na 10 cm: "<<kol_10<<endl;
for(k=0; k<n; k++)
    if(r[k]<vid && r[k]>vid-10)
        cout<<v[k]<<"  s rezultatom: "<<r[k]<<endl; 
 
getch();
}
Yandex
Объявления
05.11.2009, 18:14     Масивы-арифм. прогрессия и таблица. 2задания.
Ответ Создать тему
Опции темы

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