Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.64
artik
10 / 10 / 3
Регистрация: 08.02.2010
Сообщений: 62
#1

Составить программу, в которой вычислить z=(s1+s2)/(k1*k2), где s1 и k1 - сумма и количество положительных элементов массива Х[N]; s1 u k2 - сумма - C++

27.06.2010, 20:17. Просмотров 1623. Ответов 2
Метки нет (Все метки)

Составить программу, в которой вычислить z=(s1+s2)/(k1*k2), где s1 и k1 - сумма и количество положительных элементов массива Х[N]; s1 u k2 - сумма и количество положительных элементов массива Y[M]. Вычисление суммы и количества положительных элементов массива, его инициализацию, вывод элементов массива, оформить в виде функций.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.06.2010, 20:17
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Составить программу, в которой вычислить z=(s1+s2)/(k1*k2), где s1 и k1 - сумма и количество положительных элементов массива Х[N]; s1 u k2 - сумма (C++):

Вычислить F=(Sn+So)/(Sn-So), где Sn - сумма положительных элементов в нечетных строках матрицы Y(9x12), а So - сумма отр
Вычислить F=(Sn+So)/(Sn-So), где Sn - сумма положительных элементов в нечетных...

Составить программу для вычисления по формуле X - сумма всех элементов массива; Y - произведение положительных
Составить программу для вычисления по формуле X - сумма всех элементов...

Составить программу, в которой определяется строка, сумма элементов которой наибольшая
Задана квадратная матрица. Составить программу, в которой определяется ...

Найти строку матрицы, в которой сумма положительных элементов максимальна
Разработать программу, которая формирует двумерный массив L размером N x M...

Найти непрерывную последовательность положительных чисел, сумма элементов которой максимальна
Знайти таку нерозривну послыдовнысть позитивних чисел сума елементыв якый...

Найти ту непрерывную последовательность положительных чисел, сумма элементов которой максимальна
Найти ту непрерывную последовательность положительных чисел, сумма элементов в...

2
-comrade-
357 / 358 / 167
Регистрация: 11.06.2010
Сообщений: 703
28.06.2010, 01:06 #2
Лучший ответ Сообщение было отмечено artik как решение

Решение

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 <iostream.h>
#include <conio.h>
 
 void vv(int *,int,char);
 int ss(int *,int);
 int kk(int *,int);
 
  void main()
   {
    clrscr();
    int n,m,s1,s2,k1,k2;
    float z;
    cout<<"  N=";
    cin>>n;
    int *X=new int[n];
    vv(X,n,'X'); s1=ss(X,n); k1=kk(X,n);
    cout<<"\n  S1="<<s1<<"  "<<"K1="<<k1;
    cout<<"\n----------\n";
    cout<<"\n  M=";
    cin>>m;
    int *Y=new int[m];
    vv(Y,m,'Y'); s2=ss(Y,m); k2=kk(Y,m);
    cout<<"\n  S2="<<s2<<"  "<<"K2="<<k2;
    cout<<"\n----------\n";
    cout<<"\n  Z=(S1+S2)/(K1+K2)";
    z=(float)(s1+s2)/(k1+k2);
    cout<<"\n  Z="<<z;
    getch();
   }
 
 void vv(int *p,int n,char h)
  {
   cout<<"\n  Enter elements "<<h<<": ";
    for(int i=0;i<n;i++) cin>>p[i];
  }
 
 int ss(int *p,int n)
  {
   int s=0;
    for(int i=0;i<n;i++)
     if(p[i]>0) s+=p[i];
   return s;
  }
 
 int kk(int *p,int n)
  {
   int k=0;
    for(int i=0;i<n;i++)
     if(p[i]>0) k++;
   return k;
  }
0
sergeu90
27 / 28 / 5
Регистрация: 17.10.2009
Сообщений: 739
28.06.2010, 03:05 #3
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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
#include<iostream.h>
#include <windows.h>
#include<iomanip.h>
char* Rus (const char* text); 
 
void  vvod1 (int n,int x[])
{
    int i;
for(i=0;i<n;i++)
{
cout <<Rus("vvedite")<<setw(2)<<i+1<<"  element"<<endl;
 
cin>>x[i];
}
}
 
void  vvod2 (int n,int y[])
{
    int i;
for( i=0;i<n;i++)
{
cout <<Rus("vvedite")<<setw(2)<<i+1<<"  element"<<endl;
cin>>y[i];
}
}
int   viciclenie1 (int n,int x[])
{
    int i;
    int s1=0;
for( i=0;i<n;i++)
{
    if (x[i]>0)
    {
     s1=s1+x[i];
     
    }
}
return s1;
 
}
int   viciclenie2 (int n,int x[])
{
    int i;
    int k1=0;
for( i=0;i<n;i++)
{
    if (x[i]>0)
    {
     
     k1=k1+1;
    }
}
return k1;
 
}
int  viciclenie3 (int n,int y[])
{
    int i;
    int s2=0;
for( i=0;i<n;i++)
{
    if (y[i]>0)
    {
     s2=s2+y[i];
     
    }
}
return s2;
}
int  viciclenie4 (int n,int y[])
{
    int i;
    int k2=0;
for( i=0;i<n;i++)
{
    if (y[i]>0)
    {
     k2=k2+1;
    }
}
return k2;
}
main()
{
 
int a,b;
float z;
int s1,k1,s2,k2;
cout <<Rus("Колличество елементов в массиве х")<<endl;
 
cin>>a;
int *x=new int [a];
vvod1(a,x);
s1=viciclenie1(a,x);
k1=viciclenie2(a,x);
///////////////
cout <<Rus("Колличество елементов в массиве y")<<endl;
cin>>b;
int *y=new int [b];
vvod2(b,y);
s2=viciclenie3(b,y);
k2=viciclenie4(b,y);
z=float(s1+s2)/(k1*k2);
cout<<Rus("Результат z=")<<z<<endl;
return 0;
}
 
char bufRus[256];
char* Rus(const char* text)
{
    CharToOem(text,bufRus);
    return bufRus;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.06.2010, 03:05
Привет! Вот еще темы с решениями:

Найти такую непрерывную последовательность положительных чисел, сумма элементов в которой максимальна
В произвольном массиве нужно найти такую непрерывную последовательность...

Массив: Найти такую неразрывную последовательность положительных чисел, сумма элементов у которой максимальная.
Найти такую неразрывную последовательность положительных чисел, сумма элементов...

Сумма положительных элементов массива и положительных элем столбца
Помогите с задачкой по с++ Дано массив 7 на 5, нужно найти сумму положительных...

Сумма и количество положительных и отрицательных элементов
Написать программу которая считает сумму положительных и количество...


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

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

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