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

Практические работы - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.71
kapitoska
0 / 0 / 0
Регистрация: 26.12.2010
Сообщений: 4
25.02.2011, 19:05     Практические работы #1
Практическая 1
1)Узнать, содержится ли в строке, введенной пользователем сочетание букв «ао»;
2)Запросить у пользователя массив из 7 строк и вывести на экран те, в которых есть буква «у»;

Практическая 2
1)Отсортировать каждый третий элемент массива по убыванию методом пузырьков;
2)Заполнить заранее проинициализированный массив строк фамилиями своей группы (не по порядку). Отсортировать во второй массив все фамилии, стоящие в журнале после вашей;

Практическая 3
1)Написать функцию, которая возвращает истину, если в массиве нет отрицательных элементов. Принимаемые параметры – имя массива и его размер;

Заранее благодарен
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MILAN
 Аватар для MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
25.02.2011, 19:12     Практические работы #2
Цитата Сообщение от kapitoska Посмотреть сообщение
1)Написать функцию, которая возвращает истину, если в массиве нет отрицательных элементов. Принимаемые параметры – имя массива и его размер;
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
bool pos_el(int arr[], int size)
{
   bool flag=true;
   for(int i=0; i<size; i++)
     {
         if(arr[i]<0)
          {
             flag=false;
                break;
          }
      }
    return flag;
}
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
25.02.2011, 19:14     Практические работы #3
Цитата Сообщение от kapitoska Посмотреть сообщение
1)Узнать, содержится ли в строке, введенной пользователем сочетание букв «ао»;
C++
1
2
3
std::string str;
getline(std::cin, str);
std::cout << ( str.find("ao") != std::string::npos? "YES" : "NO" );
Добавлено через 2 минуты
Цитата Сообщение от kapitoska Посмотреть сообщение
2)Запросить у пользователя массив из 7 строк и вывести на экран те, в которых есть буква «у»;
C++
1
2
3
4
5
std::vector<std::string> vec(7);
for(int i = 0; i < vec.size(); ++i)
  getline(std::cin, vec[i]);
for(int i = 0; i < vec.size(); ++i)
  ( vec[i].find('y') != std::string::npos )? std::cout << vec[i] << '\n' : 0;
kapitoska
0 / 0 / 0
Регистрация: 26.12.2010
Сообщений: 4
25.02.2011, 19:38  [ТС]     Практические работы #4
asics, MILAN, в Visual Studio C++ не работает ни один код...=(
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
25.02.2011, 19:40     Практические работы #5
kapitoska, Покажите как Вы компилировали(всмисле - код).
igorrr37
 Аватар для igorrr37
1593 / 1221 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 7
25.02.2011, 20:23     Практические работы #6
Цитата Сообщение от kapitoska Посмотреть сообщение
1)Узнать, содержится ли в строке, введенной пользователем сочетание букв «ао»;
C
1
2
3
4
5
6
7
8
9
10
11
#include<stdio.h>
#include<string.h>
 
int main(){
    char a[BUFSIZ];
    puts("Input string");
    gets(a);
    if(strstr(a, "ao")) puts("yes");
    else puts("no");
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.02.2011, 21:42     Практические работы
Еще ссылки по теме:

C++ Начало работы в С++
C++ Лабораторные работы по C++

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

Или воспользуйтесь поиском по форуму:
MILAN
 Аватар для MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
25.02.2011, 21:42     Практические работы #7
kapitoska, ето веть не весь код, а часть. Остальное не трудно добавить.
Yandex
Объявления
25.02.2011, 21:42     Практические работы
Ответ Создать тему
Опции темы

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