Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.06.2014, 05:18   #1
zabanen
Новичок
Джуниор
 
Регистрация: 25.06.2014
Сообщений: 5
По умолчанию Нужна помощь срочно C++

В билете вопрос: с помощью пользовательской функции изменить в строке,введенной пользователем,порядок следования символов на обратный
zabanen вне форума Ответить с цитированием
Старый 25.06.2014, 05:40   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,724
По умолчанию

и? проблема в чем? вы не знаете что такое функция? какой тип выбрать для строк? как ввести/вывести?
p51x вне форума Ответить с цитированием
Старый 25.06.2014, 05:49   #3
zabanen
Новичок
Джуниор
 
Регистрация: 25.06.2014
Сообщений: 5
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
и? проблема в чем? вы не знаете что такое функция? какой тип выбрать для строк? как ввести/вывести?
не знаю,очень много пропустил по болезни а решить надо, напиши пожалуйста код этот, вставлю сдам + дам в репку)

В действительной квадратной матрице размер 5х5,элементы которой выбираются случайным образом из диапозона,границы которого вводятся пользователем,замените все четные элементы,лежащие под главной диагональю,на число,введенное пользователем. Вид исходной и результативной матриц выведите на экран.

Последний раз редактировалось Stilet; 25.06.2014 в 07:52.
zabanen вне форума Ответить с цитированием
Старый 25.06.2014, 06:54   #4
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Код:
#include <strings>

strings revers(strings str)
{
  char x;
  for(int i=0; i < str.Lingth()/2; i++)
    x = str[i];
    str[i] = str[str.Length()/2 - i];
    str[str.Length()/2-i] = x;
}
Как-то так.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 25.06.2014, 07:17   #5
zabanen
Новичок
Джуниор
 
Регистрация: 25.06.2014
Сообщений: 5
По умолчанию

Цитата:
Сообщение от Smitt&Wesson Посмотреть сообщение
Код:
#include <strings>

strings revers(strings str)
{
  char x;
  for(int i=0; i < str.Lingth()/2; i++)
    x = str[i];
    str[i] = str[str.Length()/2 - i];
    str[str.Length()/2-i] = x;
}
Как-то так.
Помоги вот это пожалуйста умоляю:В действительной квадратной матрице размер 5х5,элементы которой выбираются случайным образом из диапозона,границы которого вводятся пользователем,замените все четные элементы,лежащие под главной диагональю,на число,введенное пользователем. Вид исходной и результативной матриц выведите на экран.
zabanen вне форума Ответить с цитированием
Старый 25.06.2014, 10:20   #6
rrrFer
Санитар
Старожил
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,577
По умолчанию

Код:
// заполнение
for (int i = 0; i < 5; ++i)
  for (int j = 0; j < 5; ++j) 
    a[i][j] = a + rand() % (b - a);

// вывод:
for (int i = 0; i < 5; ++i) {
  for (int j = 0; j < 5; ++j)
    cout << a[i][j] << " ";
  cout << endl;
} 

// замена:
for (int i = 0; i < 5; ++i)
  for (int j = 0; j < i; ++j)
    if (false == a[i][j] & 1)
      a[i][j] = num;

// вывод:
for (int i = 0; i < 5; ++i) {
  for (int j = 0; j < 5; ++j)
    cout << a[i][j] << " ";
  cout << endl;
}
a, b - границы диапазона
num - число для замены.
rrrFer вне форума Ответить с цитированием
Старый 25.06.2014, 11:52   #7
zabanen
Новичок
Джуниор
 
Регистрация: 25.06.2014
Сообщений: 5
По умолчанию

Цитата:
Сообщение от rrrFer Посмотреть сообщение
Код:
// заполнение
for (int i = 0; i < 5; ++i)
  for (int j = 0; j < 5; ++j) 
    a[i][j] = a + rand() % (b - a);

// вывод:
for (int i = 0; i < 5; ++i) {
  for (int j = 0; j < 5; ++j)
    cout << a[i][j] << " ";
  cout << endl;
} 

// замена:
for (int i = 0; i < 5; ++i)
  for (int j = 0; j < i; ++j)
    if (false == a[i][j] & 1)
      a[i][j] = num;

// вывод:
for (int i = 0; i < 5; ++i) {
  for (int j = 0; j < 5; ++j)
    cout << a[i][j] << " ";
  cout << endl;
}
a, b - границы диапазона
num - число для замены.
1 строка ошибка.
Цитата:
#include<iostream>
#include<stdio.h>
#include<conio.h>
using namespace std;
int main()
system ("chcp 1251");
int+mass,N,sum1=0,sum2=0;
cout<<"Сколько чисел вы хотите ввести ?-";
cin>>N;
for(int j=0;i<N;j++)
{
cout<<"Введите"<<j+1<<"-e число:";
cin>>mass[j];
if (mass[j]%2==0)
sum1+=mass[j];
sum2+=mass[j];
}
cout<<"Среднее арифм этих чисел="<<sum2/N<<
"Сумма чётных чисел="<<sum1;
getche();
return 0;
}
вот код, не могу понять почему ошибку в system выдает
zabanen вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
СРОЧно нужна помощь(одномерный массив)СРОЧНО, МОГУ заплатить. warsong Фриланс 12 11.01.2010 20:30
Очень нужна помощь с написанием программы... срочно(буду благодарен за помощь) 5Paladin5 Помощь студентам 3 02.07.2009 09:12
Нужна помощь(Срочно!!!) gggg Помощь студентам 1 26.11.2008 09:11
Срочно нужна помощь Cheshire-Cat Помощь студентам 1 10.06.2008 17:26