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

Проверить 4 задачи - C++

Восстановить пароль Регистрация
 
 
PAZITIV
Реальность Нереальна!
 Аватар для PAZITIV
350 / 123 / 3
Регистрация: 02.08.2009
Сообщений: 3,213
Записей в блоге: 1
11.09.2012, 22:09     Проверить 4 задачи #1
Пишу не себе, а девушке. Сам немного знаком с Делфи и MQL .
Решения вроде бы правильные. Проверьте пожалуйста. Просто у меня не на чем.

1. Заданы числа a , b . Проверить, одного ли знака эти числа
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream.h>           
#include <conio.h>          
void main()                 
 {                      
   int a,b;             
   cout<<"a=";
   cin>>a;
   cout<<"b=";
   cin>>b;
   if ((a>0) && (b>0)) || ((a<0) && (b<0))cout<<”znak odnakov”;  
   else   cout<<"znak rizn";
getch();                    
}


2. Ввести с клавиатуры пять целых чисел в виде массива. Вычислить среднее значение массива и вывести этото массив через запятую
Кликните здесь для просмотра всего текста
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
#include<iostream>
#include<conio.h>
using namespace std;
int main()
{int mas[5];
  int i,k,
avg, // среднее значение массива
s;
  k=0; // вводимое число с клавиатуры
  i=0; // счётчик цикла
  s=0;  // количество элементов в массиве 
cout<<"введите 5 элемнтов массива через ентер:"
  for (i=0;i<5;i++)
{
  cin>>k;
  mas[i]=k;
  s++; // после ввода чисел S приобритает значение количества элементов в массиве
}
 for (i=0;i<5;i++)
 {
 avg+=mas[i];
 }
 avg/=s;
cout<<"\n среднее арифметичекское ="<<avg;
cout << "\nВаш массив: ";
        for (int i = 0; i < 5; ++i)
 {
            cout << mas[i] << ", ";
        }
getch();
}


3. Дана целочисленная матрица Х[1..5][1..4]. Заменить в ней все эл-ты, которые меньше 5 числом 111

Кликните здесь для просмотра всего текста
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
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
const N=5;
const M=4;
int x[N][M];
int k;
void PrintX(const int[][n]);
void main()
 
{
k=0;
 
// цикл ввода массива с кавиатуры
  for(int i=1; i<N; i++)
   {
     for(int j=1; j<M; j++)
      {
        cin >> k
    x[N][M]=k;
    }
   }
// сравнение элементов массива с 5
for(int i=1; i<N; i++)
   {
     for(int j=1; j<M; j++)
      {
       if x[i][j]<5
       then x[i][j]=111;
}
}
 
//вывод изменённой матрицы на экран
cout << "\nИзменённая матрица: ";
for(int i=1; i<N; i++)
   {
     for(int j=1; j<M; j++)
      {
            cout << x[N][M] << " ";
        }
   PrintX(x);
   system("pause");
   return 0;
}
 
void PrintX(const int ar[][n])
{
   for (int i = 0; i < N; i++)
   {
      for (int j = 0; j <M; j++)
      {
         cout << setw(3) << ar[i][j];
      }
      cout << endl;
   }
}


4. Задан ряд символов. Заменить в нём символы "(" на "[" и ")" на "]"
Кликните здесь для просмотра всего текста
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
#include <stdio.h>
#include <conio.h>
#include <string.h>
 
#define STR_B 255
int main()
{
char str[STR_B];
printf("input text\t");
gets(str);
 
unsigned int i;
for(i=0;i<strlen(str);i++)
{
if(str[i]== '(' ) str[i]='[';
if (str[i]== ')' ) str[i]=']';
}
 
printf("%s",str);
printf("\n");
 
 
 
getch();
return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Dani
1263 / 621 / 50
Регистрация: 11.08.2011
Сообщений: 2,236
Записей в блоге: 2
Завершенные тесты: 1
12.09.2012, 00:10     Проверить 4 задачи #21
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
#include<iostream>
//#include<conio.h> Сишная библиотека
using namespace std;
int main()
{
    int mas[5];
  int i,k,
s;
  k=0; // вводимое число с клавиатуры
  i=0; // счётчик цикла
  s=0;  // количество элементов в массиве 
 
    float avg = 0; // среднее значение массива, КОТОРОЕ НЕ ОБНУЛЯЛОСЬ, его нужно было сделать числом с плавающей запятой
    //т.к. при целом типе будет обрезаться дробная часть.
cout<<"введите 5 элемнтов массива через ентер:"; //тут точки с запятой не было
  for (i=0;i<5;i++)
{
  cin>>k;
  mas[i]=k;
  s++; // после ввода чисел S приобритает значение количества элементов в массиве
}
 for (i=0;i<5;i++)
 {
 avg+=mas[i];
 }
 avg/=s;
cout<<"\n среднее арифметичекское ="<<avg;
cout << "\nВаш массив: ";
        for (int i = 0; i < 5; ++i)
 {
            cout << mas[i] << ", ";
        }
system ("pause");
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
PAZITIV
Реальность Нереальна!
 Аватар для PAZITIV
350 / 123 / 3
Регистрация: 02.08.2009
Сообщений: 3,213
Записей в блоге: 1
12.09.2012, 00:18  [ТС]     Проверить 4 задачи #22
Цитата Сообщение от Dani Посмотреть сообщение
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
#include<iostream>
//#include<conio.h> Сишная библиотека
using namespace std;
int main()
{
    int mas[5];
  int i,k,
s;
  k=0; // вводимое число с клавиатуры
  i=0; // счётчик цикла
  s=0;  // количество элементов в массиве 
 
    float avg = 0; // среднее значение массива, КОТОРОЕ НЕ ОБНУЛЯЛОСЬ, его нужно было сделать числом с плавающей запятой
    //т.к. при целом типе будет обрезаться дробная часть.
cout<<"введите 5 элемнтов массива через ентер:"; //тут точки с запятой не было
  for (i=0;i<5;i++)
{
  cin>>k;
  mas[i]=k;
  s++; // после ввода чисел S приобритает значение количества элементов в массиве
}
 for (i=0;i<5;i++)
 {
 avg+=mas[i];
 }
 avg/=s;
cout<<"\n среднее арифметичекское ="<<avg;
cout << "\nВаш массив: ";
        for (int i = 0; i < 5; ++i)
 {
            cout << mas[i] << ", ";
        }
system ("pause");
}
спасибо. я имел ввиду во всех задачах
Dani
1263 / 621 / 50
Регистрация: 11.08.2011
Сообщений: 2,236
Записей в блоге: 2
Завершенные тесты: 1
12.09.2012, 00:21     Проверить 4 задачи #23
Ща 4 посмотрю и спать.

Добавлено через 35 секунд
Она вообще сишная. Переписать на плюсы?
PAZITIV
Реальность Нереальна!
 Аватар для PAZITIV
350 / 123 / 3
Регистрация: 02.08.2009
Сообщений: 3,213
Записей в блоге: 1
12.09.2012, 00:22  [ТС]     Проверить 4 задачи #24
Цитата Сообщение от Dani Посмотреть сообщение
Ща 4 посмотрю и спать.

Добавлено через 35 секунд
Она вообще сишная. Переписать на плюсы?
всё нужно сделать на ++ . спасибо

3я задача норм?
Dani
1263 / 621 / 50
Регистрация: 11.08.2011
Сообщений: 2,236
Записей в блоге: 2
Завершенные тесты: 1
12.09.2012, 00:32     Проверить 4 задачи #25
4-ая.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream> //для ввода-вывода
#include <string> //для строк
 
int main() //главный блок
{
    std:: string s; //объявление строки, с которой работать будем
    std:: cin >> s; //ввод строки
 
    for (int i=0; i<s.length(); ++i) //цикл по всем символам строки
        if (s[i] == '(') //если текущий символ ( 
            s[i] = '['; //то меняем его на [
        else if (s[i] = ')') //иначе, если текущий символ )
            s[i] = ']'; //меняем его на ]
 
    std:: cout << s << std::endl; //выводим обработанную строку и перевод на новую
    system ("pause"); //ждем нажатия клавиши
    return 0; //говорим системе, что все ок
}
Третью смотреть лень - спать хочу уже.

Добавлено через 34 секунды
Ладно, напишу и 3-юю.

Добавлено через 6 минут
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
#include <iostream>
 
const int n = 5;
const int m = 4;
 
int main()
{
    int a[n][m];
    for (int i=0; i<n; ++i)
        for (int j=0; j<m; ++j)
            std:: cin >> a[i][j];
 
    for (int i=0; i<n; ++i)
        for (int j=0; j<m; ++j)
            if (a[i][j] < 5)
                a[i][j] = 111;
 
    for (int i=0; i<n; ++i)
    {
        for (int j=0; j<m; ++j)
            std::cout << a[i][j] << " ";
        std::cout << std::endl;
    }
 
    system ("pause");
    return 0;
}
Вот и третья. Я спать.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.09.2012, 00:34     Проверить 4 задачи
Еще ссылки по теме:

C++ Проверить код
Проверить решение задачи C++
Проверить решение задачи C++

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

Или воспользуйтесь поиском по форуму:
PAZITIV
Реальность Нереальна!
 Аватар для PAZITIV
350 / 123 / 3
Регистрация: 02.08.2009
Сообщений: 3,213
Записей в блоге: 1
12.09.2012, 00:34  [ТС]     Проверить 4 задачи #26
Цитата Сообщение от Dani Посмотреть сообщение
4-ая.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream> //для ввода-вывода
#include <string> //для строк
 
int main() //главный блок
{
    std:: string s; //объявление строки, с которой работать будем
    std:: cin >> s; //ввод строки
 
    for (int i=0; i<s.length(); ++i) //цикл по всем символам строки
        if (s[i] == '(') //если текущий символ ( 
            s[i] = '['; //то меняем его на [
        else if (s[i] = ')') //иначе, если текущий символ )
            s[i] = ']'; //меняем его на ]
 
    std:: cout << s << std::endl; //выводим обработанную строку и перевод на новую
    system ("pause"); //ждем нажатия клавиши
    return 0; //говорим системе, что все ок
}
Третью смотреть лень - спать хочу уже.

Добавлено через 34 секунды
Ладно, напишу и 3-юю.

Добавлено через 6 минут
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
#include <iostream>
 
const int n = 5;
const int m = 4;
 
int main()
{
    int a[n][m];
    for (int i=0; i<n; ++i)
        for (int j=0; j<m; ++j)
            std:: cin >> a[i][j];
 
    for (int i=0; i<n; ++i)
        for (int j=0; j<m; ++j)
            if (a[i][j] < 5)
                a[i][j] = 111;
 
    for (int i=0; i<n; ++i)
    {
        for (int j=0; j<m; ++j)
            std::cout << a[i][j] << " ";
        std::cout << std::endl;
    }
 
    system ("pause");
    return 0;
}
Вот и третья. Я спать.
Спасибо огромное!
Yandex
Объявления
12.09.2012, 00:34     Проверить 4 задачи
Ответ Создать тему
Опции темы

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