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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 23, средняя оценка - 4.78
igoran
0 / 0 / 0
Регистрация: 18.01.2011
Сообщений: 13
#1

написание программ на C - C++

18.01.2011, 16:36. Просмотров 3147. Ответов 37
Метки нет (Все метки)

3. Написать программу вычисления стоимости разговора по телефону с учетом 20% скидки, предоставляемой по субботам и воскресеньям.
4. Дано натуральное число n и действительное x. Найти сумму n членов ряда: S=cosx-cos3x/3^2+cos5x/5^2+...+(-1)^n-1*cos(2n+1)x/(2n+1)^2

5. Фирма ежегодно на протяжении n лет закупала оборудование стоимостью соответственно s1, s2, ...,sn pублей в год (эти числа вводятся и обрабатываются последовательно). Ежегодно в результате износа и морального старения (амортизации) все имеющееся оборудование уценяется на р%.. Какова общая стоимость накопленного оборудования за n лет?

6. Даны два натуральных числа n и k. Проверить равно ли n сумме k-х степеней своих цифр.
7. Написать программу, которая объединяет два упорядоченных по возрастанию массива в один, также упорядоченный массив.
8. Даны два упорядоченных по возрастанию массива А[n] и В[m]. Получить из них путем слияния упорядоченный по возрастанию массив С; совпадающие элементы вставлять единожды, причем удаляемые элементы собрать в массиве D. Подсчитать количество элементов в массиве С и D.
9. Дана целая квадратная матрица n-го порядка. Определить, является ли она магическим квадратом, т.е. такой, в которой суммы элементов во всех строках и столбцах одинаковы.
10. Определить максимальный элемент квадратной матрицы, из треугольника, находящегося выше главной диагонали.

Добавлено через 1 минуту
3 задание

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
using namespace std;
int main()
{
        setlocale (LC_ALL, ".1251");
        int day, len;
        double c;
        cout << "Введите стоимоть\n";
        cin >> c;
        cout << "Введите продолжительность\n";
        cin >> len;
        cout << "Введите день\n";
        cin >> day;
 
        c *= len;
 
        if (day == 6 || day == 7)
                c -= c * 0.2;
        cout << c << endl;
        return 0;
}
подскажите как это будет выглядить на языке C

Добавлено через 1 минуту
с остальным даже не знаю как бороться
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.01.2011, 16:36
Я подобрал для вас темы с готовыми решениями и ответами на вопрос написание программ на C (C++):

написание программ - C++
В С++ программы пишутся так же, как в делфи типа с сбрасыванием компонентов на форму с события свойствами в инспекторе объектов или по...

Написание визуальных программ - C++
Изучаю C++ уже год, так и не понял, как делать визуальные программы. Работал только с консольными. Не подскажите, как визуализировать?)

Написание многомодульных программ с использованием циклов - C++
Люди,кто-нибудь знает как решить эту задачу? если да,то напишите пожалуйста. Составить функцию, которая, получив целое число,...

Написание компилятора для С++ программ в блокноте - C++
Приветствую. Такой вопрос, можно ли написать bat файл который являлся бы компилятором для С++(нормальные среды разработки у меня есть,...

Написание программ на нескольких языках программирования - C++
Написание программ на нескольких языках программирования - слышал, что так можно делать. А как? (Просто для интереса спросил.)

Составление алгоритмов и написание программ обработки строк - C++
Молю о помощи. С этими строками у меня просто беда... Функция int isLatin (TCHAR s) получает символ и определяет, является ли он...

37
MILAN
887 / 781 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
18.01.2011, 23:44 #16
Цитата Сообщение от igoran Посмотреть сообщение
10. Определить максимальный элемент квадратной матрицы, из треугольника, находящегося выше главной диагонали.
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 <stdio.h>
#include <conio.h>
#include <time.h>
#include <stdlib.h>
#define M 5
#define N 5
 
int main()
{
    srand(unsigned(time(NULL)));
    int arr[M][N];
    int max,i,j;
    printf("Matrin\n");
     for(i=0; i<M; i++)
     {
         for(j=0; j<N; j++)
         {
             arr[i][j]=rand()%99;
             printf("%d  ",arr[i][j]);
         }
       printf("\n");
     }
     max=arr[0][1];
    for(i=0; i<M; i++)
    {
        for(j=0; j<N; j++)
        {
            if(i<j && arr[i][j]>max)
            {
                max=arr[i][j];
            }
        }
    }
    printf("\nMaximum is %d",max);
    getch();
    return 0;
}
Добавлено через 25 минут
Цитата Сообщение от igoran Посмотреть сообщение
3. Написать программу вычисления стоимости разговора по телефону с учетом 20% скидки, предоставляемой по субботам и воскресеньям.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
#include <conio.h>
int main()
{
        int day, len;
        double c;
        printf("Enter cost\n");
        scanf("%lf",&c);
        printf("Enter time length\n");
        scanf("%d",&len);
        printf("Enter day\n");
        scanf("%d",&day);
        c *= len;
         if (day == 6 || day == 7)
                c -= c * 0.2;
        printf("%lf\n",c);
        getch();
        return 0;
}
Добавлено через 15 минут
Цитата Сообщение от igoran Посмотреть сообщение
4. Дано натуральное число n и действительное x. Найти сумму n членов ряда: S=cosx-cos3x/3^2+cos5x/5^2+...+(-1)^n-1*cos(2n+1)x/(2n+1)^2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
#include <conio.h>
#include <math.h>
int main()
{
        int n;
        double x,S=0,i;
        printf("Enter n -> ");
        scanf("%d",&n);
        printf("Enter x -> ");
        scanf("%lf",&x);
        for(i=1; i<n; i+=2)
        {
            S+=cos(i*x)/pow(i,2);
        }
        printf("%lf\n",S);
        getch();
        return 0;
}
P.S Возможно неправильно понял задание!!!!
1
igoran
0 / 0 / 0
Регистрация: 18.01.2011
Сообщений: 13
18.01.2011, 23:57  [ТС] #17
решил проверит третье задание в borland c на пару строчек ругается
0
MILAN
887 / 781 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
18.01.2011, 23:58 #18
Цитата Сообщение от igoran Посмотреть сообщение
решил проверит третье задание в borland c на пару строчек ругается
На какие?
1
igoran
0 / 0 / 0
Регистрация: 18.01.2011
Сообщений: 13
19.01.2011, 00:00  [ТС] #19
int day, len;
scanf("%d",&len);
scanf("%d",&day);
0
MILAN
887 / 781 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
19.01.2011, 00:01 #20
igoran, напишите сообщения компилятора!!!
1
igoran
0 / 0 / 0
Регистрация: 18.01.2011
Сообщений: 13
19.01.2011, 00:07  [ТС] #21
NONAME00.CPP 6: Statement missing ;
NONAME00.CPP 11: Undefined symbol 'len'
NONAME00.CPP 13: Undefined symbol 'day'
NONAME00.CPP 19: Function should return a value

Добавлено через 1 минуту
может int day и float len?
0
MILAN
887 / 781 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
19.01.2011, 00:08 #22
igoran, возможно вы неправильно скопировали код. На даный момент под рукой нет борланда, но в MSVS 2010 программа нормально работает!!!
1
igoran
0 / 0 / 0
Регистрация: 18.01.2011
Сообщений: 13
19.01.2011, 00:08  [ТС] #23
len это что такое ? остальное я всё в программе понял
0
MILAN
887 / 781 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
19.01.2011, 00:10 #24
Цитата Сообщение от igoran Посмотреть сообщение
len это что такое ? остальное я всё в программе понял
Длительность розговора!!!!
1
igoran
0 / 0 / 0
Регистрация: 18.01.2011
Сообщений: 13
19.01.2011, 00:18  [ТС] #25
я вводил всё правильно...потом разберусь ...главное чтоб на бумаге было и сохранено в компе что делал

Добавлено через 4 минуты
но всеровно большое спасибо вам
0
MILAN
887 / 781 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
19.01.2011, 01:00 #26
Цитата Сообщение от igoran Посмотреть сообщение
9. Дана целая квадратная матрица n-го порядка. Определить, является ли она магическим квадратом, т.е. такой, в которой суммы элементов во всех строках и столбцах одинаковы.
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
#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <time.h>
#include <stdlib.h>
 
#define M 4
#define N 4
 
int main()
{
        srand(unsigned(time(NULL)));
        int mat[M][N];
        int sum=0,tmp=0,i,j,tmp1=0,tmp2=0,flag=1;
        printf("Matrix\n");
         for(i=0; i<M; i++)
         {
             for(j=0; j<N; j++)
             {
                 mat[i][j]=rand()%9;
                 printf("%d ",mat[i][j]);
                  if(!i)
                  {
                      sum+=mat[i][j];
                  }
                   if((i==j) || (i+j==N-1))
                 {
                     tmp2+=mat[i][j];
                 }
             }
           printf("\n");
         }
        for(i=0; i<M; i++)
        {
            for(j=0; j<N; j++)
            {
                tmp+=mat[i][j];
                tmp1+=mat[j][i];
            }
           if(tmp!=sum && tmp1!=sum)
           {
               flag=0;
               break;
           }
          tmp=0;
          tmp1=0;
        }
        (tmp2/2)==sum ? flag=1 : flag=0;
        flag ? printf("Yes") : printf("No");
        getch();
        return 0;
}
1
Temirlan90
134 / 134 / 9
Регистрация: 30.09.2010
Сообщений: 333
19.01.2011, 18:43 #27
int day, len;
scanf("%d",&len);
scanf("%d",&day);
igoran, вместо %d сделайте %i, так как принимается целочисленная переменная, а не с плавающей точкой.
1
asics
Freelance
Эксперт С++
2854 / 1789 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
19.01.2011, 18:46 #28
Цитата Сообщение от Temirlan90 Посмотреть сообщение
igoran, вместо %d сделайте %i, так как принимается целочисленная переменная, а не с плавающей точкой.
%d эквивалентно %i, так-что Вы не правы в своем замичание.
2
Temirlan90
134 / 134 / 9
Регистрация: 30.09.2010
Сообщений: 333
19.01.2011, 22:34 #29
asics, оуу фак)), а тогда в чем у него проблема Вы не знаете?
1
asics
Freelance
Эксперт С++
2854 / 1789 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
19.01.2011, 22:42 #30
В каком коде ? А то всю тему читать впадлу.
0
19.01.2011, 22:42
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.01.2011, 22:42
Привет! Вот еще темы с ответами:

Написание программ в С++ - C++
Помогите написать на С++ ряд задачь ))) Пожалуйста. я Хотя бы суть как че делать пойму. Препод - деревянный. 1.Составить...

Написание программ на Qt - C++ Qt
Решил начать осваивать Qt. Но он пока какойто запутаный для меня. Хочетья написать простенькую программу с несколькими кнопками. Можете...

Написание программ! - Программирование
Доброго времени суток! Поделитесь пожалуйста опытом. Посоветуйте с чего мне стоит начать для написания программ. Какой софт нужен для...

Написание программ в Delphi - Delphi
Ребят помогите плизз написать програмки!!!Заранее ОГРОМНОЕ СПАСИБО!!!:) 1.Дано натуральное число.Найти первую и последнюю цифры данного...


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

Или воспользуйтесь поиском по форуму:
30
Ответ Создать тему
Опции темы

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