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

Список задачек - C++

Восстановить пароль Регистрация
 
Bald_shima
0 / 0 / 0
Регистрация: 01.12.2011
Сообщений: 8
01.12.2011, 00:47     Список задачек #1
Форумчане, нужна ваша помощь в Visual C++ 6.0, надо сдавать КР на учебе, а я ещё только 10-15% задач сделал. Ниже вывесил список, помогите кто чем может...

1. Ввести одномерный статический массив из k чисел. Определить, упорядочены ли элементы массива по убыванию. Вывести на экран исодные данные и полученный результат.
2. Ввести одномерный статический массив из k чисел. Удалить элементы, значение которых меньше среднего значения всех элементов массива. Вывести на экран исодные данные и полученный результат.
3. Ввести матрицу размером NxM. Память для массива выделить динамически.Найти произведение элементов, расположенных в нечетных (по номеру) столбцах матрицы. Вывести на экран исходные данные и полученный результат.
4. Ввести матрицу размером NxM. Память для массива выделить динамически. Определить произведение положительных элементов, расположенныхниже главной диагонали матрицы. Вывести на экран исходные данные и полученный результат.
5.Вводится строка, каждое слово которой отделяется от других слов одним или несколькими пробелами. Найти слова с четным количеством символов. Вывести на экран полученный результат.
6. Вводится строка, каждое слово которой отделяется от других слов одним или несколькими пробелами. Найти слова, содержащие букву “s”. Вывести на экран полученный результат.
7. Создать массив структур, содержащий информацию: В справочной автовокзала имеется расписание движения автобусов. Для
каждого рейса указаны его номер, тип автобуса, пункт назначения, время отправления и прибытия. Вывести информацию о рейсах, которыми можно воспользоваться для прибытия в пункт назначения раньше заданного времени. Вывести на экран полученный результат.
8. Создать массив структур, содержащий информацию: Ведомость абитуриентов, сдавших вступительные экзамены в университет, содержит ФИО абитуриента и его оценки. Определить средний балл по университету и вывести список абитуриентов, средний балл которых выше среднего балла по университету. Вывести на экран полученный результат.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
xAtom
 Аватар для xAtom
910 / 735 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
01.12.2011, 12:09     Список задачек #2
Цитата Сообщение от Bald_shima Посмотреть сообщение
1. Ввести одномерный статический массив из k чисел. Определить, упорядочены ли элементы массива по убыванию. Вывести на экран исодные данные и полученный результат.
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
#include <iostream>
using namespace std;
 
bool is_resort(const int* arr, int size) {
  for(int i = 0; i < size - 1; i++) {
       if((arr[i] - arr[i + 1]) < 0)
            return false;
  }
  return true;
}
 
int main(void) {
  int arr[] = { 70, 50, 50, 15, 7, 3, 3, 0, -7 };
  int size  = sizeof(arr) / sizeof(arr[0]);
  
  if(is_resort(arr, size))
       cout << "Yes resorted." << endl;
  else
       cout << "Not resorted !" << endl;
 
  for(int i = 0; i < size; i++)
       cout << arr[i] << ' ';
  cout << endl;
  return 0;
}
PointsEqual
ниначмуроФ
 Аватар для PointsEqual
832 / 516 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
01.12.2011, 12:38     Список задачек #3
2)
C++
1
2
3
4
5
6
7
8
9
    vector<int> v = {1,3,4,5,6,7,8,9};
 
    int sum = accumulate(v.begin(), v.end(), 0);
    //float avverage = static_cast<float>(sum) / static_cast<float>(v.size());
    int avverage = sum / v.size();
 
    v.erase(remove_if(v.begin(), v.end(), bind2nd(less<int>(), avverage)), v.end());
 
    copy(v.begin(), v.end(), ostream_iterator<int>(cout, " "));
Bald_shima
0 / 0 / 0
Регистрация: 01.12.2011
Сообщений: 8
02.12.2011, 00:33  [ТС]     Список задачек #4
xAtom & PointsEqual, спасибо, на 2 задачи стало меньше ...
Bald_shima
0 / 0 / 0
Регистрация: 01.12.2011
Сообщений: 8
06.12.2011, 23:58  [ТС]     Список задачек #5
Ребят, может кто помочь с 5,6,7,8 задачами??
xAtom
 Аватар для xAtom
910 / 735 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
07.12.2011, 09:58     Список задачек #6
Цитата Сообщение от Bald_shima Посмотреть сообщение
Вводится строка, каждое слово которой отделяется от других слов одним или несколькими пробелами. Найти слова с четным количеством символов. Вывести на экран полученный результат.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <strstream>
using namespace std;
 
int main(void) {
  char str[255] = {'\0'};
  cout << "Enter str: ";
  cin.getline(str, sizeof(str), '\n');
 
  strstream sp;
  sp << str;
  while(sp >> str) {
     if(!(strlen(str) & 1))
         cout << str << endl;
  }
  sp.clear();
  return 0;
}

Цитата Сообщение от Bald_shima Посмотреть сообщение
6. Вводится строка, каждое слово которой отделяется от других слов одним или несколькими пробелами. Найти слова, содержащие букву “s”. Вывести на экран полученный результат.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <strstream>
using namespace std;
 
int main(void) {
  char str[255] = {'\0'};
  cout << "Enter str: ";
  cin.getline(str, sizeof(str), '\n');
 
  strstream sp;
  sp << str;
  while(sp >> str) {
      if(strchr(str, 's'))
          cout << str << endl;
  }
  sp.clear();
  return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.12.2011, 01:08     Список задачек
Еще ссылки по теме:

C++ Пара задачек по С
Нужно нгаписать пару задачек C++
C++ Несколько маленьких задачек

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

Или воспользуйтесь поиском по форуму:
Bald_shima
0 / 0 / 0
Регистрация: 01.12.2011
Сообщений: 8
13.12.2011, 01:08  [ТС]     Список задачек #7
можно закрывать, все задачи сделал...
Yandex
Объявления
13.12.2011, 01:08     Список задачек
Ответ Создать тему
Опции темы

Текущее время: 19:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru