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

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

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

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

08.01.2011, 16:48. Просмотров 1250. Ответов 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)Заменить в текстовой строке все запятые на точки и вывести результат на экран.


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

После задания 8.04 консоль закрывается, хотя впереди еще задания и readln-ы - Delphi
Добрый день, делаю несколько простых заданий связанных со строками, проблема в том что после задания 8.04 консоль закрывается хотя впереди...

лаба. 3 задания, написать для каждого задания отдельную прогу. - Pascal
5*. Известно, что с геометрической точки зрения углы, различающиеся в 2pi n раз, где n целое число, не различимы. Написать программу,...

Объединить программы для задания 1 и задания 2 в одну - Turbo Pascal
Нужно выполнить программу на паскале, объединив программы для задания 1 и задания 2 в одну. Подскажите, как это сделать? И как написать...

Проверка наличия задания и назначение задания - CMD/BAT
Вопрос как зделать так чтоби ето задания после повторно запуска *.bat проверяло существует ли даное занания если существует то несоздает...

Задания по т.о.и - Информатика
Подскажите пожалуйста, как решить такие задания:

задания!! - MS Excel
помогите срочно надо

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Kenwood2010
48 / 59 / 7
Регистрация: 26.11.2010
Сообщений: 192
08.01.2011, 18:03 #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();
}
0
ForEveR
В астрале
Эксперт С++
7972 / 4734 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
08.01.2011, 18:08 #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;
}
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;
}

1
Kenwood2010
48 / 59 / 7
Регистрация: 26.11.2010
Сообщений: 192
08.01.2011, 18:13 #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();
}
0
SparkyOcean
0 / 0 / 0
Регистрация: 08.01.2011
Сообщений: 11
08.01.2011, 18:16  [ТС] #20
Вашу помощь не описать словами, спасибо!
Помогите ещё 2 оставшиеся задачки на языке С
4)Вывести на экран значения sin(x) и cos(x),если x принимает значения в диапазоне от 0 до П с шагом П/8
6)Подсчитать количество нулевых элементов в массиве X состоящем из 10 элементов типа int, и вывести результат на экран.
0
asics
Freelance
Эксперт С++
2847 / 1784 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
08.01.2011, 18:27 #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))
}
0
easybudda
Модератор
Эксперт CЭксперт С++
9625 / 5573 / 947
Регистрация: 25.07.2009
Сообщений: 10,708
08.01.2011, 18:41 #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;
}
1
olleg90
34 / 34 / 6
Регистрация: 06.01.2011
Сообщений: 90
08.01.2011, 21:02 #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();
}
0
easybudda
Модератор
Эксперт CЭксперт С++
9625 / 5573 / 947
Регистрация: 25.07.2009
Сообщений: 10,708
08.01.2011, 21:49 #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;
}
0
SparkyOcean
0 / 0 / 0
Регистрация: 08.01.2011
Сообщений: 11
08.01.2011, 23:22  [ТС] #25
Помогите пожалуйста ещё вооот с этим ( на языке С )! заранее Огромное Спасибо!

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

Задания - Pascal
Добрый вечер всем. Подскажите пожалуйста как решить задания: http://s16.***********/i191/1012/e7/a9a9673b7e45.jpg Я совсем слаб в...

4 задания по VB 6.0 - Visual Basic
Дорогие форумчане подскажите как решить 4 задачи 1. Угол задан в радианахю Перевести его величину в градус с точностью до секунд . 2....

Задания - Информатика
задания во вложениях

задания - Visual Basic
1. Определить является возраст вступающего в брак подходящим для выбранной кандидатуры, используя следующие соображение: возраст девушки...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
08.01.2011, 23:52
Ответ Создать тему
Опции темы

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