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

Абрамян решить на C или на C++ - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 43, средняя оценка - 4.86
Zhibek
0 / 0 / 0
Регистрация: 18.04.2011
Сообщений: 3
18.04.2011, 00:26     Абрамян решить на C или на C++ #1
1. 17 While. Дано целое число N (> 0). Используя операции деления нацело и взя-тия остатка от деления, вывести все его цифры, начиная с самой правой (разряда единиц).
2.Series7.Дано целое число N и набор из N вещественных чисел. Вывести в том же порядке округленные значения всех чисел из данного набора (как целые числа), а также сумму всех округленных значений.
3.Proc47. Используя функцию NOD2 из задания Proc46, описать процедуру Frac1(a, b, p, q), преобразующую дробь a/b к несократимому виду p/q (все параметры процедуры — целого типа, a и b — входные, p и q — выход-ные). Знак результирующей дроби p/q приписывается числителю (то есть q > 0). С помощью Frac1 найти несократимые дроби, равные a/b + c/d, a/b + e/f, a/b + g/h (числа a, b, c, d, e, f, g, h даны).
4.Minmax17. Дано целое число N и набор из N целых чисел. Найти количество элементов, расположенных после последнего максимального элемента.
5.Array47º. Дан целочисленный массив размера N. Найти количество различных элементов в данном массиве.
6.Matrix47. Дана матрица размера M × N и целые числа K1 и K2 (1 ≤ K1 < K2 ≤ M). Поменять местами строки матрицы с номерами K1 и K2.
7.String47. Дана строка, состоящая из русских слов, разделенных пробелами (од-ним или несколькими). Вывести строку, содержащую эти же слова, разде-ленные одним символом «.» (точка). В конце строки точку не ставить.
8.File47. Даны два файла одного и того же типа. Добавить к первому файлу со-держимое второго файла, а ко второму файлу — содержимое первого.
9.Text47. Дан текстовый файл, каждая строка которого изображает целое или вещественное число, дополненное слева и справа несколькими пробелами (вещественные числа имеют ненулевую дробную часть). Вывести количе-ство целых чисел и их сумму.
10.Param47. Описать функцию HexToDec(S) целого типа, определяющую целое неотрицательное число по его строковому представлению S в 16-ричной системе счисления. Параметр S имеет строковый тип, состоит из символов «0»–«9», «A»–«F» и не содержит ведущих нулей (за исключением значе-ния «0»). Используя эту функцию, вывести пять чисел, для которых даны их 16-ричные представления.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
IrineK
Заблокирован
18.04.2011, 00:35     Абрамян решить на C или на C++ #2
Решу все без проблем.
Пиши мне в личку - договоримся. )
igorrr37
 Аватар для igorrr37
1594 / 1222 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 7
18.04.2011, 15:49     Абрамян решить на C или на C++ #3
Цитата Сообщение от Zhibek Посмотреть сообщение
8.File47. Даны два файла одного и того же типа. Добавить к первому файлу со-держимое второго файла, а ко второму файлу — содержимое первого.
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>
#include<fstream>
#include<algorithm>
#include<iterator>
 
std::streampos fileSize(std::fstream& fs){
    fs.seekg(0, std::ios::end);
    std::streampos fileSize=fs.tellg();
    fs.seekg(0);
    return fileSize;
}
 
int main(){
    std::fstream fs1("1.txt", std::ios::in|std::ios::out|std::ios::app);
    std::fstream fs2("2.txt", std::ios::in|std::ios::out|std::ios::app);
    std::streampos file1Size=fileSize(fs1);
    std::streampos file2Size=fileSize(fs2);
    //std::cout<<"file1Size= "<<file1Size<<"\nfile2Size= "<<file2Size<<"\n";
    std::copy(std::istreambuf_iterator<char>(fs1), std::istreambuf_iterator<char>(), std::ostreambuf_iterator<char>(fs2));
    fs2.seekg(0);
    std::copy_if(std::istreambuf_iterator<char>(fs2), std::istreambuf_iterator<char>()
                 , std::ostreambuf_iterator<char>(fs1), [&](char val){
                 return fs1.tellg()-file1Size<file2Size;});
    fs1.close();
    fs2.close();
    return 0;
}
Цитата Сообщение от Zhibek Посмотреть сообщение
7.String47. Дана строка, состоящая из русских слов, разделенных пробелами (од-ним или несколькими). Вывести строку, содержащую эти же слова, разде-ленные одним символом «.» (точка). В конце строки точку не ставить.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include<stdio.h>
#include<windows.h>
 
int main(){
    SetConsoleOutputCP(1251);
    char text[]="Дана строка состоящая из     русских слов   разделенных пробелами   "
    , *a=text, *b=text;
    for(; *b=*a; ++a){
        if(!(*a==' '&&(*(a+1)==' '||!*(a+1)))){
            if(*b==' ')*b='.';
            ++b;
        }
    }
    puts(text);
    return 0;
}
neske
1419 / 786 / 55
Регистрация: 26.03.2010
Сообщений: 2,694
18.04.2011, 15:57     Абрамян решить на C или на C++ #4
Айайай.
Zhibek
0 / 0 / 0
Регистрация: 18.04.2011
Сообщений: 3
18.04.2011, 16:05  [ТС]     Абрамян решить на C или на C++ #5
Решу все без проблем.
Пиши мне в личку - договоримся. )

IrineK, zdravstvuite) mne nad bylo pomoch eti zadachki po Abramyanu rewit na C ili na C++, mojno i na C# bez raznicy))

1. 17 While. Дано целое число N (> 0). Используя операции деления нацело и взя-тия остатка от деления, вывести все его цифры, начиная с самой правой (разряда единиц).
2.Series7.Дано целое число N и набор из N вещественных чисел. Вывести в том же порядке округленные значения всех чисел из данного набора (как целые числа), а также сумму всех округленных значений.
3.Proc47. Используя функцию NOD2 из задания Proc46, описать процедуру Frac1(a, b, p, q), преобразующую дробь a/b к несократимому виду p/q (все параметры процедуры — целого типа, a и b — входные, p и q — выход-ные). Знак результирующей дроби p/q приписывается числителю (то есть q > 0). С помощью Frac1 найти несократимые дроби, равные a/b + c/d, a/b + e/f, a/b + g/h (числа a, b, c, d, e, f, g, h даны).
4.Minmax17. Дано целое число N и набор из N целых чисел. Найти количество элементов, расположенных после последнего максимального элемента.
5.Array47º. Дан целочисленный массив размера N. Найти количество различных элементов в данном массиве.
6.Matrix47. Дана матрица размера M × N и целые числа K1 и K2 (1 ≤ K1 < K2 ≤ M). Поменять местами строки матрицы с номерами K1 и K2.

9.Text47. Дан текстовый файл, каждая строка которого изображает целое или вещественное число, дополненное слева и справа несколькими пробелами (вещественные числа имеют ненулевую дробную часть). Вывести количе-ство целых чисел и их сумму.
10.Param47. Описать функцию HexToDec(S) целого типа, определяющую целое неотрицательное число по его строковому представлению S в 16-ричной системе счисления. Параметр S имеет строковый тип, состоит из символов «0»–«9», «A»–«F» и не содержит ведущих нулей (за исключением значе-ния «0»). Используя эту функцию, вывести пять чисел, для которых даны их 16-ричные представления.
IrineK
Заблокирован
18.04.2011, 16:07     Абрамян решить на C или на C++ #6
Спасибо за букивки.
"Договоримся" - означает "money talks".
Zhibek
0 / 0 / 0
Регистрация: 18.04.2011
Сообщений: 3
18.04.2011, 16:11  [ТС]     Абрамян решить на C или на C++ #7
IrineK, i skolko budet stoit?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.04.2011, 16:34     Абрамян решить на C или на C++
Еще ссылки по теме:

C++ Написать программу вычисления площади треугольники или квадрата или трапеции

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

Или воспользуйтесь поиском по форуму:
IrineK
Заблокирован
18.04.2011, 16:34     Абрамян решить на C или на C++ #8
Ну тогда пиши сюда: adjustment00x@gmail.com
Yandex
Объявления
18.04.2011, 16:34     Абрамян решить на C или на C++
Ответ Создать тему
Опции темы

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