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

kapitoska

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

kapitoska

1)Написать функцию, которая возвращает истину, если в массиве нет отрицательных элементов. Принимаемые параметры – имя массива и его размер;
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;
}


kapitoska

1)Узнать, содержится ли в строке, введенной пользователем сочетание букв «ао»;
std::string str;
getline(std::cin, str);
std::cout << ( str.find("ao") != std::string::npos? "YES" : "NO" );
2)Запросить у пользователя массив из 7 строк и вывести на экран те, в которых есть буква «у»;
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

asics, MILAN, в Visual Studio C++ не работает ни один код...=(


kapitoska

kapitoska, Покажите как Вы компилировали(всмисле - код).


kapitoska

1)Узнать, содержится ли в строке, введенной пользователем сочетание букв «ао»;
#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;
}


kapitoska

kapitoska, ето веть не весь код, а часть. Остальное не трудно добавить.