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

Найти среднее арифметическое количеств положительных, кратных 5 элементов массивов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ С++ матрица http://www.cyberforum.ru/cpp-beginners/thread116881.html
Дана целочисленная прямоугольная матрица.Определить номер строки в которой находится самая длинная серия одинаковых элементов. вот как определить самую длинную серию элементов
C++ Лабораторная работа Даны матрицы А(4х4) и В(4х4) Решение надо на С++ Никак не получается =\ http://www.cyberforum.ru/cpp-beginners/thread116871.html
C++ Двумерный массив С++
изначально: мне вот нужно реализовать массив, как показано на рисунке 10.4 массив вида = <буква>; помогите, пожалуйста.
Максимальные и минимальные числа C++
Знайты max{min(a,b)min(c,d)}
C++ Расстановкой коробок на столе. http://www.cyberforum.ru/cpp-beginners/thread116794.html
Имеется стол прямоугольной формы размером a*b (a и b - целые числа, a>b), В каком случае на столе можно разместить большее кол-во картонных прямоугольников с размерами c*d (с и d - целые числа, c>d): при размещении их длинной стороной вдоль длинной или короткой вдоль короткой стороны стола. Прямоугольники не должны лежать один на другом и не должны свисать со стола. Подскажите, пожалуйста,...
C++ Имеется стол прямоугольной формы размером Имеется стол прямоугольной формы размером a*b (a и b - целые числа, a>b), В каком случае на столе можно разместить большее кол-во картонных прямоугольников с размерами c*d (с и d - целые числа, c>d): при размещении их длинной стороной вдоль длинной или короткой вдоль короткой стороны стола. Прямоугольники не должны лежать один на другом и не должны свисать со стола. Подскажите как написать на... подробнее

Показать сообщение отдельно
Jony Wocker
45 / 45 / 2
Регистрация: 19.11.2009
Сообщений: 362
14.04.2010, 22:24     Найти среднее арифметическое количеств положительных, кратных 5 элементов массивов
Посмотрите пожалуйста.
Может, что то изменить нужно.
Потому что некоторые задачи писал, так чтоб хотя бы просто запустились.

Использование подпрограмм для решения задач

1.Найти среднее арифметическое количеств положительных, кратных 5 элементов массивов А, В, С.
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
//-------------------------------------
#include <iostream>
#include <conio.h>
#include <math.h>
#include <stdlib.h>
#include <vcl.h>
//--------------------------------------
int kol(const int *mas,const int m);
int vvod(int *mas,const int m);
int const n=10,p=15,z=20;
float s;
int main()
{
int a[n],b[p],c[z],k;
randomize();
cout<<"Massiv A:\n";
 vvod(a,n);
cout<<"\n\nMassiv B:\n";
 vvod(b,p);
cout<<"\n\nMassiv C:\n";
 vvod(c,z);
 
k=kol(a,n)+kol(b,p)+kol(c,z);
cout<<"Sr.Arefm="<<s/k<<endl;
getch();return 0;
}
int kol(const int *mas,const int m)
{int kl=0,i;
 for(i=0;i<m;i++)
 if(mas[i]>0 && mas[i]%5==0) {kl++; s+=mas[i];}
 return kl;}
 
int vvod(int *mas, const int m)
{int i;
   cout<<"[ ";
 for(i=0;i<m;i++)
{mas[i]=random(75)-20;
 cout<<mas[i]<<" ";}
   cout<<" ]";
 cout<<endl;
 return 0;
}
//------------------------------------------------
2.Даны массивы X(8), Y(8), Z(10), W(15), элементы которых определяются по формулам:МИНИАТЮРЫ

a1=5,a2=7,b1=10,b2=3,c1=4,c2=9,d1=7,d2=8;
Сформировать массив из суммы отрицательных элементов массивов X, Y, W. Найти максимальную сумму.

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
//---------------------------------------------------------------------------
#include <vcl.h>
#include <math.h>
#include <conio.h>
#include <stdlib.h>
#include <iostream.h>
//---------------------------------------------------------------------------
int sum(const int *mas,const int m);
int main()
{const int v=8,d=10,p=15;
double a1=5,a2=7,b1=10,b2=3,c1=4,c2=9,d1=7,d2=8;
int x[v],y[v],z[d],w[p],i;
randomize();
 cout<<"Massiv X:\n";
  for(i=0;i<v;i++)
   {x[i]=a1*pow(i,2)-a2*(5-i);
    cout<<x[i]<<" ";
    }
 cout<<"\nMassiv Y:\n";
  for(i=0;i<v;i++)
   {y[i]=b1*sin(2*i)+b2*exp(i-5);
    cout<<y[i]<<" ";
    }
 cout<<"\nMassiv Z:\n;
  for(i=0;i<d;i++)
   {z[i]=c1*(i-4)+c2*pow(sin(1.5*i),2);
    cout<<z[i]<<" ";
    }
 cout<<"\nMassiv W:\n;
  for(i=0;i<p;i++)
   {w[i]=d1*log(0.1*i)+d2*pow(cos(i-2.5),3));
    cout<<w[i]<<" ";
    }
 
    getch();        return 0;
}
int sum(const int *mas,const int m)
 {int s=0,i,k=0;
 for(i=0;i<m;i++)
  if (mas[i]<0) {s+=mas[i];k++;}
  if (k==0) cout<<"\n\aNenaideno";
  return s;
}
//---------------------------------------------------------------------------
3.Для заданных А и В (A<B) и последовательности целых чисел определите количество чисел, которые принадлежат интервалам
[-∞,A], [A,B], [B,+∞].

Не выводит...
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
//---------------------------------------------------------------------------
#include <iomanip.h>
#include <vcl.h>
#include <conio.h>
#include <iostream.h>
//---------------------------------------------------------------------------
int main()
{const int n=100;
int a[n],i;
int n1=0,n2=0,n3=0;
int A,B;
cout<<"Vvedite A: "; cin>>A;
cout<<"\nVvedite B: "; cin>>B;
cout<<"\n\nMassiv a:\n";
for (i=0;i<n;i++)
 {a[i]=random(400)-143;
  cout<<a[i]<<"  ";}
{
if (a[i]<A) n1++;
 else if (a[i]>B) n3++;
else n2++;
}
cout<<"\n-be,A: "<<n1<<"\nA,B: "<<n2<<"\nB,+be: "<<n3;
getch();        return 0;
}
//---------------------------------------------------------------------------
Миниатюры
Найти среднее арифметическое количеств положительных, кратных 5 элементов массивов  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru