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

Пару задач на разные темы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Удаление всех встретившихся подстрок http://www.cyberforum.ru/cpp-beginners/thread1208035.html
Здравствуйте, помогите, пожалуйста написать программу, которая удаляет все встретившиеся подстроки. Желательно 3 способами (с вектором, с массивами и без всего этого, просто вывести без подстрок).
C++ При возведении числа в степень оно становится равным Nan Доброго времени суток! Имеется функция, которая возводит, ранее введенную матрицу, в степень. Иногда все отображается нормально, а иногда в паре строк значения стают nan. При возведении матрицы размером 2х2, выводит 4 элемента в одну строку и значения их тоже nan. void Expo(long double **mat, long double **step, int row, int exp) { int ex=1; long double **temp = 0; temp =... http://www.cyberforum.ru/cpp-beginners/thread1208031.html
C++ Осуществить обход матрицы по спирали по часовой стрелке, начиная от ее левого верхнего угла
Осуществить обход матрицы по спирали по часовой стрелке, начиная от ЕЕ левого верхнего угла. Вывести элементы матрицы в порядке их обхода.
C++ Считывание из файла массив целых чисел и действия над ним
помогите написать программу. Из файла (имя файла вводится с клавиатуры) считывается массив целых чисел. Размер массива заранее неизвестен. Результат работы программы должен выводиться в отдельный файл (имя файла вводится с клавиатуры). Выведите в файл количество четных чисел, расположенных в массиве между первым положительным и последним отрицательным числами в массиве. Замечание:...
C++ Считывание из текстового файла матриц и действия над ними http://www.cyberforum.ru/cpp-beginners/thread1208015.html
Помогите написать программу. Из файла file1.txt считывается двумерная вещественная матрица А, из файла file2.txt считывается двумерная вещественная матрица B(размеры матриц задаются в файлах). Файлы file1.txt и file2.txt предварительно создаются программистом. 1. Реализовать функцию, вычисляющую выражение А*B. 2. Реализовать функцию, меняющую местами первый столбец с последним. заранее...
C++ Два вещественных массива x и y Помогите пожалуйста решить задачу: Даны значения двух вещественных массивов x и y размером n. Рассматривая пары значения (x1;y2),...(xn,yn) как координаты точек плоскости, найти номера двух наиболее удаленных точек. При решении использовать линейные массивы. Спасибо. подробнее

Показать сообщение отдельно
.Frost.
9 / 10 / 0
Регистрация: 14.06.2011
Сообщений: 85
14.06.2014, 20:30     Пару задач на разные темы
Я плохо знаю С++, поэтому прошу помочь разобраться с парой задач. Не изучал этих тем. Вот что получилось у меня..
1. Даны натуральные числа a, b (a<=b). В диапазоне [a,b] вывести все числа в записи которых имеется цифра 3 (с помощью функций).
Кликните здесь для просмотра всего текста
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
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include<stdio.h>
#include<conio.h>
#include <iostream>
 using namespace std;
 int ch(int n);
//---------------------------------------------------------------------------
int ch(int n)
{
    bool f=false;
    while ((n!=0)&&(f!=true))
    {
        if (n%10==3)  f=true;
        n=n/10;
 
    }
    return n;
}
#pragma argsused
int main(int argc, char* argv[])
{
    int a,b,n;
    cout << "a=";
    cin >> a;
    cout << "b=";
    cin >> b;
     cout <<ch(n)<<"  "<<endl;
     system("pause");
    }
//---------------------------------------------------------------------------


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
32
33
34
35
36
37
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include<stdio.h>
#include<conio.h>
#include <iostream>
#include <string.h>
 using namespace std;
int main(int argc, char* argv[])
{
char str[255];
int w, i=0;
int max=0;
int sum=0;
char rez;
 int x;
cout << "Enter string: ";
cin >> str;
for (i=1;i<strlen(str);i++)
{
        if (str>="0" && str<="9") sum=sum+1;
        else
        {
                if (sum>max)
                max=sum;
                sum=0;
        }
  x=strlen(str);
  if (strlen(str)==sum) cout<<"sum="<<sum<<endl;
  else
  if (str[x]>='0' && str[x]<='9') cout<<"sum= "<<sum<<endl;
  if (str[x]<'0' || str[x]>'9' ) cout<<"sum1= "<<max<<endl;
 
}
 system("pause");
    return 0;
}


3. . Программа должна обрабатывать данные о сотовых телефонах и выводить на экран всю информацию о телефонах в заданном ценовом диапазоне.
Кликните здесь для просмотра всего текста
В разработке...


И еще, такой вопрос. У меня в программе создается файл txt, в который вносится информация в виде чисел и слов (про поезда). После выполнения программы открываю файл, а там иероглифы. Подскажите, пожалуйста, почему?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru