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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
SparkyOcean
0 / 0 / 0
Регистрация: 08.01.2011
Сообщений: 11
#1

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

08.01.2011, 16:48. Просмотров 1236. Ответов 29
Метки нет (Все метки)

Полный писец, помогите пожалуйста с заданиями...
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 1....

Задания с++ - C++
1. Написать программу, которая определяет максимальное число из введенной с клавиатуры последовательности отрицательных чисел (длина...

Разбор задания - C++
Добрый вечер уважаемые эксперты! Есть следующее задание: составить двусвязный список объектов класса описывающего студента (Ф.И.О. номер...

с задания на курсовой - C++
Ввести два предложения.Поменять местами все непарные слова.

Обучающие задания на C++ - C++
Возможно кто-то встречал курс в печатном виде где представлены задания по программированию на С++. Нужен учебник или курс с практическими...

Нестандартные задания - C++
1)Условие: У вас есть несколько камней известного веса W1, …, Wn. Напишите программу, которая распределит камни в две кучи так, что...

Задания на строки - C++
Помогите сделать 4 задачки на строки! Я в языке С по строкам вообще не понимаю(( Есть все коды на Паскале) 1. Дан непустой ряд....

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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
В астрале
Эксперт С++
7970 / 4732 / 320
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 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();
}
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, и вывести результат на экран.
asics
Freelance
Эксперт С++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
08.01.2011, 18:27     Нелёгкие задания... [S.О.S!] #21
Цитата Сообщение от SparkyOcean Посмотреть сообщение
6)Подсчитать количество нулевых элементов в массиве X состоящем из 10 элементов типа int, и вывести результат на экран.
C
1
2
3
for(int i = 0; i < arr_size; ++i)
   if(!arr[i])
      ++count;
Добавлено через 3 минуты
Цитата Сообщение от SparkyOcean Посмотреть сообщение
4)Вывести на экран значения sin(x) и cos(x),если x принимает значения в диапазоне от 0 до П с шагом П/8
C
1
2
3
4
for(int x = 0; x <= n; x += n / 8)
{
   printf("%f %f", sin(x * M_PI / 180), cos(x * M_PI / 180))
}
easybudda
Эксперт CЭксперт С++
9461 / 5474 / 927
Регистрация: 25.07.2009
Сообщений: 10,496
08.01.2011, 18:41     Нелёгкие задания... [S.О.S!] #22
Цитата Сообщение от SparkyOcean Посмотреть сообщение
Подсчитать количество нулевых элементов в массиве X состоящем из 10 элементов типа int, и вывести результат на экран.
"краткость - сестра..."
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdio.h>
 
#define SIZE 10
 
int main(void){
    int arr[SIZE] = { 1, 0, 2, 0, 3, 0, 4, 0, 5, 0 }, i, cnt;
    
    printf("Array:\n");
    for ( i = cnt = 0; i < SIZE && ( arr[i] || ++cnt ); ++i )
        printf("%d%c", arr[i], ( i < SIZE - 1 ) ? ' ' : '\n');
    
    printf("%d zero elements.\n", cnt);
    
    return 0;
}
olleg90
34 / 34 / 6
Регистрация: 06.01.2011
Сообщений: 90
08.01.2011, 21:02     Нелёгкие задания... [S.О.S!] #23
Цитата Сообщение от SparkyOcean Посмотреть сообщение
5)Ввести с клавиатуры число типа unsigned, подсчитать количество десятичных цифр в числе и вывести результат на экран.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <conio.h>
#include <iostream>
 
using namespace std;
 
 
void main()
{  
    setlocale (LC_CTYPE,"rus");
    unsigned int a;
     int q=1;
     cout<<"Введите число a: "<<endl;
     cin>>a;
    while (a/10!=0) {a/=10; q++;}
    cout<<"десятичных цифр в числе a: "<<endl<<q;
    getch();
}
Добавлено через 7 минут
Цитата Сообщение от SparkyOcean Посмотреть сообщение
6)Подсчитать количество нулевых элементов в массиве X состоящем из 10 элементов типа int, и вывести результат на экран.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <conio.h>
#include <iostream>
 
using namespace std;
 
void main()
{  
    const int n=10;
    setlocale (LC_CTYPE,"rus");
     int x[n],q=0,i;
     cout<<"Введите элементы массива X: "<<endl;
     for(i=0;i<n;i++){cin>>x[i];if(!x[i])q++;}
    cout<<"Число нулевых элементов: "<<endl<<q;
    getch();
}
easybudda
Эксперт CЭксперт С++
9461 / 5474 / 927
Регистрация: 25.07.2009
Сообщений: 10,496
08.01.2011, 21:49     Нелёгкие задания... [S.О.S!] #24
Цитата Сообщение от SparkyOcean Посмотреть сообщение
Ввести с клавиатуры число типа unsigned, подсчитать количество десятичных цифр в числе и вывести результат на экран.
C
1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>
#include <math.h>
 
int main(void){
    unsigned num;
    
    printf("Number: ");
    scanf("%u", &num);
    printf("%d digits.\n", (int)log10((double)num) + 1);
    
    return 0;
}
SparkyOcean
0 / 0 / 0
Регистрация: 08.01.2011
Сообщений: 11
08.01.2011, 23:22  [ТС]     Нелёгкие задания... [S.О.S!] #25
Помогите пожалуйста ещё вооот с этим ( на языке С )! заранее Огромное Спасибо!

4)Вывести на экран значения sin(x) и cos(x),если x принимает значения в диапазоне от 0 до П с шагом П/8
asics
Freelance
Эксперт С++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
08.01.2011, 23:30     Нелёгкие задания... [S.О.S!] #26
SparkyOcean, со зрением все норм ?
Нелёгкие задания... [S.О.S!]
SparkyOcean
0 / 0 / 0
Регистрация: 08.01.2011
Сообщений: 11
08.01.2011, 23:36  [ТС]     Нелёгкие задания... [S.О.S!] #27
asics, пожалуйста,напиши полностью, а не так кратко...
asics
Freelance
Эксперт С++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
08.01.2011, 23:40     Нелёгкие задания... [S.О.S!] #28
SparkyOcean, Запхни мой код в тело функции main и подключи инклюды, делов то.
SparkyOcean
0 / 0 / 0
Регистрация: 08.01.2011
Сообщений: 11
08.01.2011, 23:50  [ТС]     Нелёгкие задания... [S.О.S!] #29
asics, оохх.... блин,честно, уже голова не соображает ни черта... напиши пожалуйста невпадлу
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.01.2011, 23:52     Нелёгкие задания... [S.О.S!]
Еще ссылки по теме:

Расшифровка задания - C++
Доброго времени суток. Только начал изучать работу с файлами, и либо это некорректно сформулированное задание, либо я не понимаю...

Задания в книге - C++
Читаю Язык программирования С++. Лекции и упражнения. Прата С. 2012. После каждой главы идут &quot;Вопросы по самоконтролю&quot; - на которые есть...

Простенькие задания - C++
Привет всем.Помогите пожалуйста решить задачи. (если не трудно с пояснениями) 1.Дано натуральное число N найти все его делители. ...

Задания с операторами - C++
Тут такая фишка оч нужна помощь 1а)Даны три различных числа. Среднее из них заменить суммой квадратов, большее ― квадратом суммы меньшего...

Задания с++ с собеседования - C++
Предложите ваши варианты решения заданий 1. Перечислите все проблемы, которые вы видите в данном коде: class Foo { public: ...


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

Или воспользуйтесь поиском по форуму:
asics
Freelance
Эксперт С++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
08.01.2011, 23:52     Нелёгкие задания... [S.О.S!] #30
Не, чисто из принципа, не напишу, так-как это маразм.
Yandex
Объявления
08.01.2011, 23:52     Нелёгкие задания... [S.О.S!]
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru