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

Граммотное пояснение. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ динамическое выделение памяти http://www.cyberforum.ru/cpp-beginners/thread402978.html
Выполнить задание используя динамическое выделение памяти: Данная целочисленная прямоугольная матрица. Определить: -количество строк, содержащих хотя бы один нулевой элемент; -номер столбца , в котором находится самая длинная серия одинаковых элементов. Спасыбо.
C++ Вывести все четные элементы массива стоящие на не четных местах Вводится массив из 10 элементов. Вывести все четные элементы массива стоящие на четных местах http://www.cyberforum.ru/cpp-beginners/thread402976.html
C++ ошибка в коде разветвленной функции
короче тут такая проблема я работаю на visual c++ 2010, задачка такая: "Если сумма трех попарно различных действительных чисел X, Y, Z меньше единицы, то наименьшее из этих трех чисел заменить полусуммой двух других; в противном случае заменить меньшее из X, Y полусуммой двух оставшихся значений." // 2.20.1.cpp : Defines the entry point for the console application. // #include "stdafx.h"...
C++ Создать абстрактный базовый класс Vehicle
Доброго всем дня! проблема в следующем - не могу понять условия задания. Мне главное что бы мне помогли сформировать условие задания. Вот собственно задание: Создать абстрактный базовый класс Vehicle (транспортное средство). Создать на его основе производные классы: Plane (самолет), Car (автомобиль), Ship (корабль). Классы должны иметь возможность задавать и получать координаты, параметры...
C++ algorithm std::sort http://www.cyberforum.ru/cpp-beginners/thread402954.html
Почему так делать нельзя? #include <algorithm> using namespace std; class T { private: int arr;
C++ Определить максимальный и минимальный элемент среди всех элементов матрицы лежащие над главной диагональю Дана квадратная матрица размерности n. Определить максимальный и минимальный элемент среди всех элементов матрицы лежащие над главной диагональю, эти элементы поменять местами. подробнее

Показать сообщение отдельно
dimcoder
Полярный
 Аватар для dimcoder
449 / 422 / 66
Регистрация: 11.09.2011
Сообщений: 1,108
10.12.2011, 11:25     Граммотное пояснение.
Здесь косяков вроде нет:
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
#include <iostream.h>
#include <fstream.h>
#include <conio.h>
 
int assign_a (int *ar, int size)
{
   for (int i = 0; i < size; i++)
      if (ar[i] > 0)
     return i;
   return 0;            //not found
}
 
int assign_b (int *ar, int size)
{
   int max = 0;
   for (int i = 1; i < size; i++)
      if (ar[i] >= ar[max])
     max = i;
 
   if (max == size-1)     //Esli maximal element - posledniy
   {
      cout << "!!!No items found...!!!\n!!!Zero will be returned.!!!" << endl;
      return 0;
   }
 
   int min = max+1;
 
   for (i = min; i < size; i++)
      if (ar[i] < ar[min])
     min = i;
   return ar[min];
}
 
int assign_c (int *ar, int size)
{
   int k = 0;
 
   for (int i = 0; i < size-1; i++)
      if ((ar[i] < 0) && (ar[i+1] > 0) || (ar[i] > 0) && (ar[i+1] < 0))
     k++;
   return k;
}
 
main()
{
   int n = 0, a[40];
 
   ifstream f;
 
   f.open("D:\\temper.txt");
   if (f)
   {
      for (n = 0; !f.eof(); n++)
      {
     f >> a[n];
      }
 
      n--;
 
      f.close();
 
      for(int i = 0; i < n; i++)
     cout << a[i] << " ";
 
      cout << endl << endl;
   }
 
  int *aPtr = a;
 
  int size = n;
 
  cout << "size = " << size << endl;
  cout << "Min after NULL = " << assign_a(aPtr, size) << endl;
  cout << "The minimal temperature after the maximal temperature: "
       << assign_b(aPtr, size) << endl;
  cout << "Number of the sign-changing: " << assign_c(aPtr, size) << endl;
 
  getch();
 
  clrscr();
 
  return 0;
}
 
Текущее время: 05:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru