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

Как сделать это с массивами? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Предикат для сортировки std::list http://www.cyberforum.ru/cpp-beginners/thread293136.html
Помогите правильно составить предикат для сортировки std::list Валит ошибку WinXP, VC6 #include "stdafx.h" #include <list> using namespace std; struct _strMy { int Id;
C++ Найти максимальные и минимальные элементы матрицы и их кординаты С помощью датчика случайнных чисел сформулировать матрицу H.Вывести ее на экран. Найти максимальные и минимальные элементы матрицы и их кординаты. http://www.cyberforum.ru/cpp-beginners/thread293130.html
Написать программу, вычисляющую плату за пользование телефоном для введенного времени разговоров за месяц. C++
Услуги телефонной сети оплачиваются по следующему правилу: за разговоры до А минут в месяц — В руб., а разговоры сверх установленной нормы оплачиваются из расчета С руб. за минуту. Написать...
C++ Двухсвязные списки
Нужна программа считалочка. Т.е. допустим сидят четверо детей и один из них по этой считалочке считает. на ком закончил, тот вылетает. И так пока не останется один. Количество слов в считалочке...
C++ Из множества точек выбрать http://www.cyberforum.ru/cpp-beginners/thread293112.html
Из заданного множества точек на плоскости выбрать три разные точки A, B, C, так, чтобы внутри треугольника ABC содержалось максимальное количество точек этого множества. Помогите решить задачу на си,...
C++ Программы на массивы С++ 1. Дан массив размера N. Найти количество участков, на которых его элементы монотонно убывают. 2. Дан целочисленный массив размера N. Если он является перестанов- кой, то есть содержит все... подробнее

Показать сообщение отдельно
kravam
быдлокодер
1696 / 883 / 45
Регистрация: 04.06.2008
Сообщений: 5,474
14.05.2011, 22:07
Задание б, тестируй
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
#include <iostream>
 #include <conio.h>
 #include <time.h>
 #include <vector>
 using namespace std;
  
 const int n=50;
 
 //Это вот новые функцийки, которые я добавил
 //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  bool IsOdd_ (int a, int  b) {return (a==b*b);};
 //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
 
 int main(){
 int a[n];
 int i,j,mx,mk,k;
 srand(time(NULL));
 for(i=0;i<n;i++)
  {
   a[i]=rand()%n+1;
   cout.width(3);
                 cout<<a[i];
         }
 cout<<endl;
 mx=a[1]; mk=1; k=0;
  
 for(i=1;i<= n;i++) {
  for(j=1;j<=n;j++)                                if(a[i]==a[j]) k++;
  
 if(((mk == k) && (mx < a[i])) || (mk < k)) 
  {
                 mx=a[i]; mk=k; 
         }
 k=0;
 }
  
 cout<<"chislo="<<mx<<" povtorov="<<mk<<endl; 
 getch();
 system ("PAuse");
 
  //Делаем хитрые морды
  vector<int> vec (a, a + sizeof(a) / sizeof(int) );
 
  //Теперь просто
  int sum= 0;
  bool flag= false;
  for (int i= 0;i< vec.size(); i++) 
   for (int j= 0;j< vec.size(); j++)  
    if (IsOdd_(a[i],a[j])&&i!=j) {
     printf ("a[%d]= %d     a[%d]= %d\n", i, a[i], j, a[j]);
     sum+= a[i];
     flag= true;
     break;
    }
 
 cout<< "sum= "<< sum<< endl;  
 
 getchar ();
 return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru