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

Задание по C - C++

Восстановить пароль Регистрация
 
Cyanide
0 / 0 / 0
Регистрация: 10.10.2009
Сообщений: 59
13.11.2009, 22:01     Задание по C #1
Колупался около двух часов и не нашёл решения. Надеюсь помогут.

Задание.

Найти сумму целых положительных чисел, больших n, меньших m и кратных k. Значения n m k вводиться во время работы программы. После вывда результата на экран снова должен появляться запрос значений n m k , до тех пор пока пользователь не введёт 0.

Желательно использовать операторы цикла for, while.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.11.2009, 22:01     Задание по C
Посмотрите здесь:

C++ задание
C++ Задание
C++ Задание по С.
Задание C++
C++ Задание C++
Задание по C++ C++
Задание на С++... C++
C++ Задание
Задание for(;;) C++
C++ задание
Задание по C++ C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Sekt
 Аватар для Sekt
156 / 155 / 10
Регистрация: 29.04.2009
Сообщений: 637
13.11.2009, 22:27     Задание по C #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
int main()
{
int mass[10];
int *pocket=new int [10];
int counter=0;
std::cin>>n>>m>>k;
if(n<10&&m<10)
for(i=0;i<10;i++)
std::cin>>mass[i];
for(i=m;i<n;i++)
{
if(mass[i]%k)
pocket[counter]=mass[i];
counter++
}
for(i=0;i<counter;i++)
std::cout<<mass[i];
Cyanide
0 / 0 / 0
Регистрация: 10.10.2009
Сообщений: 59
13.11.2009, 22:33  [ТС]     Задание по C #3
Мне нужно код не С++ a C.
Примерно вида :
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include "stdafx.h"
#include <stdio.h>
void main()
{
    int n,i;
    printf("Vvedite n");
    scanf("%d",&n);
    while(n!=0)
    {
        for(i=2;i<=n;i+=2)
            printf("%d %d\n",i,i*i);
        printf("Vvedite n");
        scanf("%d",&n);
    }
}
Neonjke
18 / 18 / 1
Регистрация: 08.10.2009
Сообщений: 94
13.11.2009, 23:44     Задание по C #4
Цитата Сообщение от Cyanide Посмотреть сообщение
Колупался около двух часов и не нашёл решения. Надеюсь помогут.
Задание.
Найти сумму целых положительных чисел, больших n, меньших m и кратных k. Значения n m k вводиться во время работы программы. После вывда результата на экран снова должен появляться запрос значений n m k , до тех пор пока пользователь не введёт 0.
Желательно использовать операторы цикла for, while.
Не особо понял про нули - вот программа, которая это просто считает, 1 раз...
С проверкой на дурака.
Не обращайте внимания на vcl.h и #pragma у меня Borland сам их ставит
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
//---------------------------------------------------------------------------
 
#include <vcl.h>
#include <stdio.h>
#include <conio.h>
#pragma hdrstop
 
//---------------------------------------------------------------------------
 
#pragma argsused
void main()
{
int n;
int m;
int k;
int i=1;
int s=0;
 
while (i<=2) //цикл для проверки правильности ввода
{
printf("Enter N please:\n");
scanf("%d",&n);
printf("Enter M please:\n");
scanf("%d",&m);
printf("Enter K please:\n");
scanf("%d",&k);
if (k!=0) //В случае неправильного ввода зацикливаемся
    if (n<m)
    break;
    else
    {i--; clrscr(); printf("Wrong data entered!\n");}
else
{i--; clrscr(); printf("Wrong data entered!\n");}
}
 
if (n<0)
    n=0;
 
for (i=n+1; i<m; i++)
    {
     if (i%k==0)
        s=s+i;
    }
if (s>0)
printf("Summ is %d\n",s);
else
printf("There are no such numbers!");
getch();
}
//---------------------------------------------------------------------------
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9383 / 5433 / 916
Регистрация: 25.07.2009
Сообщений: 10,428
14.11.2009, 00:11     Задание по C #5
Цитата Сообщение от Cyanide Посмотреть сообщение
Найти сумму целых положительных чисел, больших n, меньших m и кратных k. Значения n m k вводиться во время работы программы. После вывда результата на экран снова должен появляться запрос значений n m k , до тех пор пока пользователь не введёт 0.
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
#include <stdio.h>
 
int main(){
    int n, m, k, sum, i;
    
    while ( 1 ) {
        printf("n = ");
        scanf("%d", &n);
        if ( !n )
            break;
        printf("m = ");
        scanf("%d", &m);
        printf("k = ");
        scanf("%d", &k);
        
        sum = 0;
        for ( i = n + 1; i < m; i++ )
            if ( i % k == 0 )
                sum += i;
        printf("sum = %d\n\n", sum);
    }
    
    return 0;
}
Cyanide
0 / 0 / 0
Регистрация: 10.10.2009
Сообщений: 59
14.11.2009, 07:32  [ТС]     Задание по C #6
Спасибо, нашёл решение.
Yandex
Объявления
14.11.2009, 07:32     Задание по C
Ответ Создать тему
Опции темы

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