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

Нелёгкие задания... [S.О.S!] - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
SparkyOcean
0 / 0 / 0
Регистрация: 08.01.2011
Сообщений: 11
08.01.2011, 16:48     Нелёгкие задания... [S.О.S!] #1
Полный писец, помогите пожалуйста с заданиями...
1) Задан массив чисел с плавающей запятой F, состоящий из 7 элементов. Вычислить сумму элементов массива и вывести результат.
2) Даны два массива целых чисел А и В по 5 элементов в каждом. Сформировать массив С, элементы которого являются произведением элементов массивов А и В: c(i) = a(i) + b(i). Напечатать каждый элемент полученного массива в новой строке.
3)Вывести на экран квадраты чисел от 1 до 100
4)Вывести на экран значения sin(x) и cos(x),если x принимает значения в диапазоне от 0 до П с шагом П/8
5)Ввести с клавиатуры число типа unsigned, подсчитать количество десятичных цифр в числе и вывести результат на экран.
6)Подсчитать количество нулевых элементов в массиве X состоящем из 10 элементов типа int, и вывести результат на экран.
7)Заменить в текстовой строке все запятые на точки и вывести результат на экран.


Заранее спасибо!
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.01.2011, 16:48     Нелёгкие задания... [S.О.S!]
Посмотрите здесь:

C++ задания на массивы
C++ Задания по C++
C++ 2-а задания по фунциям.
три задания C++
[с++] нужны задания C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
08.01.2011, 17:02     Нелёгкие задания... [S.О.S!] #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
SparkyOcean, Ты издеваешься? Где тут хоть одно нелегкое задание?

Добавлено через 9 минут
произведением
c(i) = a(i) + b(i).
Видимо я плохо учился в школе. Меня учили, что это сумма.
sandye51
программист С++
 Аватар для sandye51
677 / 579 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
08.01.2011, 17:20     Нелёгкие задания... [S.О.S!] #3

Не по теме:

ForEveR, он наверно имел ввиду, что это не легкие задания, а суперлегкие



Добавлено через 13 минут
1.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <algorithm>
#include <conio.h>
#include <numeric>
 
using namespace std;
 
#define n 7
 
int main()
{
    double *m = new double[n];
    cout << "Enter the value of the massiv of the 7 elements\n";
    for_each(m, m + n, [](double& Buffer)->void
    {
        cin >> Buffer;
    });
    cout << accumulate(m, m + n, 0);
    _getch();
    delete[]m;
    return EXIT_SUCCESS;
}
SparkyOcean
0 / 0 / 0
Регистрация: 08.01.2011
Сообщений: 11
08.01.2011, 17:21  [ТС]     Нелёгкие задания... [S.О.S!] #4
Цитата Сообщение от ForEveR Посмотреть сообщение
SparkyOcean, Ты издеваешься? Где тут хоть одно нелегкое задание?
Я же написал в тему " С/С++ для начинающих" , то есть это уже что-то говорит.
Если они такие лёгкие для вас,то решите их пожалуйста,думаю для вас это не займёт много времени.
Спасибо.
sandye51
программист С++
 Аватар для sandye51
677 / 579 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
08.01.2011, 17:22     Нелёгкие задания... [S.О.S!] #5
3.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <conio.h>
 
using namespace std;
 
#define n 10
 
int main()
{
    for (size_t i = 1; i <= n; cout << i*i++ << endl);
    _getch();
    return EXIT_SUCCESS;
}
SparkyOcean
0 / 0 / 0
Регистрация: 08.01.2011
Сообщений: 11
08.01.2011, 17:26  [ТС]     Нелёгкие задания... [S.О.S!] #6
Блин,забыл сказать... это всё надо было на обычном С , а не С++
sandye51
программист С++
 Аватар для sandye51
677 / 579 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
08.01.2011, 17:31     Нелёгкие задания... [S.О.S!] #7
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
#include <iostream>
#include <conio.h>
#include <xfunctional>
#include <iterator>
#include <algorithm>
 
using namespace std;
 
#define n 5
 
typedef int* pint;
 
int main()
{
    pint a = new int[n], b = new int[n], c = new int[n];
    cout << "enter the massiv A\n";
    for (size_t i = 0; i < n; cin >> a[i++]);
    cout << "enter the massiv B\n";
    for (size_t i = 0; i < n; cin >> b[i++]);
    transform(a, a + n, b, c, plus<int>());
    cout << "Massiv C\n";
    copy(c, c + n, ostream_iterator<int>(cout, " "));
    _getch();
    delete[]a;
    delete[]b;
    delete[]c;
    return EXIT_SUCCESS;
}
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
08.01.2011, 17:32     Нелёгкие задания... [S.О.S!] #8
1.

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
 
int main(void)
{
    const int n=7;
    double sum=0;
    double Arr[n];
    for(int i=0; i<n; ++i)
        scanf("%f", &Arr[i]);
    for(int i=0; i<n; ++i)
       sum+=Arr[i];
    printf("%f\n", sum);
    return 0;
}
sandye51
программист С++
 Аватар для sandye51
677 / 579 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
08.01.2011, 17:32     Нелёгкие задания... [S.О.S!] #9
ну вот тебе идея алгоритмов, на Си сам переделывай тогда, раз забыл сказать
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
08.01.2011, 17:35     Нелёгкие задания... [S.О.S!] #10
2.

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
 
int main(void)
{
    const int n=5;
    int Arr[n];
    int Arr2[n];
    int ResArr[n];
    for(int i=0; i<n; ++i)
        scanf("%d", &Arr[i]);
    for(int i=0; i<n; ++i)
        scanf("%d", &Arr2[i]);
    for(int i=0; i<n; ++i)
        ResArr[i]=Arr[i]+Arr2[i];
    for(int i=0; i<n; ++i)
        printf("%d ", ResArr[i]);
    return 0;
}
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9371 / 5421 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
08.01.2011, 17:51     Нелёгкие задания... [S.О.S!] #11
Цитата Сообщение от SparkyOcean Посмотреть сообщение
Сформировать массив С, элементы которого являются произведением элементов массивов А и В: c(i) = a(i) + b(i).
Я один подвох заметил?
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
08.01.2011, 17:53     Нелёгкие задания... [S.О.S!] #12
easybudda, Не-а. Я еще в первом сообщении заметил
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9371 / 5421 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
08.01.2011, 17:54     Нелёгкие задания... [S.О.S!] #13
ForEveR, ага, увидел...
SparkyOcean
0 / 0 / 0
Регистрация: 08.01.2011
Сообщений: 11
08.01.2011, 17:59  [ТС]     Нелёгкие задания... [S.О.S!] #14
Спасибо! А остальные задания не поможете на языке С ?
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
08.01.2011, 18:03     Нелёгкие задания... [S.О.S!] #15
3)Вывести на экран квадраты чисел от 1 до 100

C
1
2
3
4
5
6
7
8
#include <stdio.h>
 
int main(void)
{
    for(int i=1; i<=100; ++i)
        printf("%d\n", i*i);
    return 0;
}
Добавлено через 3 минуты
5)Ввести с клавиатуры число типа unsigned, подсчитать количество десятичных цифр в числе и вывести результат на экран.

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdio.h>
 
int main(void)
{
    unsigned TT;
    scanf("%u", &TT);
    unsigned cnt=0;
    while(TT)
    {
       ++cnt;
       TT/=10;
    }
    printf("%u\n", cnt);
    return 0;
}
Kenwood2010
48 / 59 / 7
Регистрация: 26.11.2010
Сообщений: 192
08.01.2011, 18:03     Нелёгкие задания... [S.О.S!] #16
Цитата Сообщение от SparkyOcean Посмотреть сообщение
6)Подсчитать количество нулевых элементов в массиве X состоящем из 10 элементов типа int, и вывести результат на экран.
Реализовано на Visual C++
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
// 05012011.cpp: главный файл проекта.
 
#include "stdafx.h"
#include <conio.h>
#include<iostream>
using namespace std;
using namespace System;
 
void main()
{
 int mas[10];
 int count = 0;
 cout<<"Zapolnite massiv: ";
 for(int i = 0; i < 9; i++)
 {
   cin>>mas[i];
 }
 for(int i = 0; i < 9; i++)
 {
   if(mas[i]==0)
   {
        count++;
   }
 }
 cout<<"Otvet: NULL elementov v massive = "<<count<<endl;
 getch();
}
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
08.01.2011, 18:08     Нелёгкие задания... [S.О.S!] #17
7)Заменить в текстовой строке все запятые на точки и вывести результат на экран.

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdio.h>
#include <string.h>
 
int main(void)
{
    const int max_len=256;
    char str[max_len];
    fgets(str, max_len, stdin);
    size_t len=strlen(str);
    for(size_t i=0; i<len; ++i)
        if(str[i] == ',')
            str[i]='.';
    printf("%s\n", str);
    return 0;
}
silent_1991
08.01.2011, 18:11
  #18

Не по теме:

Цитата Сообщение от ForEveR Посмотреть сообщение
Меня учили, что это сумма.
Цитата Сообщение от easybudda Посмотреть сообщение
Я один подвох заметил?
Ась?

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
#include <iostream>
 
class Number
{
public:
    Number(int = 0);
 
    friend std::ostream &operator<<(std::ostream &, const Number &);
    friend std::istream &operator>>(std::istream &, Number &);
 
    friend Number operator+(const Number &, const Number &);
 
private:
    int _number;
};
 
Number::Number(int number):
_number(number)
{
}
 
std::ostream &operator<<(std::ostream &output, const Number &rhs)
{
    output << rhs._number;
 
    return output;
}
 
std::istream &operator>>(std::istream &input, Number &rhs)
{
    input >> rhs._number;
 
    return input;
}
 
Number operator+(const Number &lhs, const Number &rhs)
{
    return Number (lhs._number * rhs._number);
}
 
int main()
{
    Number n, m;
    Number result;
 
    std::cin >> n;
    std::cin >> m;
 
    result = n + m;
 
    std::cout << result << std::endl;
 
    return 0;
}

Kenwood2010
48 / 59 / 7
Регистрация: 26.11.2010
Сообщений: 192
08.01.2011, 18:13     Нелёгкие задания... [S.О.S!] #19
Цитата Сообщение от SparkyOcean Посмотреть сообщение
7)Заменить в текстовой строке все запятые на точки и вывести результат на экран.
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
// 05012011.cpp: главный файл проекта.
 
#include "stdafx.h"
#include <conio.h>
#include <iostream>
#include <string>
using namespace std;
using namespace System;
 
 
void main()
{
 char buff[80] = "/0";
 char rez[80] = "/0";
 char ch;
 int x = 0, y = 0;
 cout<<"Vvedite stroky: ";
 cin.get(buff,79);
 for(int i = 0; i < strlen(buff); i++)
 {
   ch = buff[i];
   if(ch!=',')
   {
       rez[x++]=buff[i];
   }
   else
   {
    rez[x++] = '.';
   }
 }
  cout<<"Otvet: "<<rez;
  getch();
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.01.2011, 18:16     Нелёгкие задания... [S.О.S!]
Еще ссылки по теме:

Задания по с++ C++
Задания в книге C++
C++ Не понимаю задания

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

Или воспользуйтесь поиском по форуму:
SparkyOcean
0 / 0 / 0
Регистрация: 08.01.2011
Сообщений: 11
08.01.2011, 18:16  [ТС]     Нелёгкие задания... [S.О.S!] #20
Вашу помощь не описать словами, спасибо!
Помогите ещё 2 оставшиеся задачки на языке С
4)Вывести на экран значения sin(x) и cos(x),если x принимает значения в диапазоне от 0 до П с шагом П/8
6)Подсчитать количество нулевых элементов в массиве X состоящем из 10 элементов типа int, и вывести результат на экран.
Yandex
Объявления
08.01.2011, 18:16     Нелёгкие задания... [S.О.S!]
Ответ Создать тему
Опции темы

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