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

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

Войти
Регистрация
Восстановить пароль
 
AmaTeRaTsu
94 / 27 / 2
Регистрация: 31.05.2011
Сообщений: 123
#1

Домашка по С/С++. Не могу решить! - C++

31.05.2011, 14:01. Просмотров 824. Ответов 10
Метки нет (Все метки)

Народ помогите с задачами на языке С/С++
http://pics.kz/s3/57/1e/64/571e64e92...a624436f5d.png
http://pics.kz/s3/1c/c2/2c/1cc22c395...bcb5f95dd3.png
http://pics.kz/s1/1a/d2/01/1ad201f0e...5f661711e2.png
Я сам б решил (может некоторые и не смогу, не буду врать), но банально не хватает времени. В общем нам 10 вариантов задали на неделю. И вот парюсь. Еще каждую задачу нужно оформлять Да еще эта погода, каждый раз вырубают электричество.
Вот так заставляют оформлять http://pics.kz/s3/9e/b3/2e/9eb32e30a...2d2970f4ed.png
Свои варианты я 2 дня назад только получил. И никак не успеваю, но большинство уже сделал.
Народ, те кто хорошо разбираются в С/С++ помогите! Не надо оформлять ничего, я все сам. Просто сам программный код выложите и все.

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

Домашка по C++,непонятно! - C++
Ребята Салют,из-за работы всё проворонил и не знаю как обращятся этим C++ а задали мне на вопросы ответить если отвечю оценка будет а дали...

Не могу решить .... - C++
=-O Я некак не могу решыть ...... Вот ети задачи : Задача №1 Васе на день рождения подарили много шариков и игрушечный лазер.Шарики...

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

Не могу решить! C++ - C++
1)Даны две дроби A/B и C/D (А, В, С, D — натуральные числа). Составить программу для умножения дроби на дробь. Результат должен быть...

Не могу решить на C++ - C++
Задание: Программа должна работать следующим образом. Сначала пользователь вводит количество обрабатываемых чисел (значение n). Затем, он...

не могу решить до конца - C++
Есть задачка, и не могу понять в чём я ошибаюсь: Нужно из одного текста, который мы вводим с клавиатуры, найти самые длиное слово и...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
pito211
186 / 173 / 8
Регистрация: 22.03.2010
Сообщений: 612
31.05.2011, 14:13 #2
ты малость веткой ошибся, тебе во фриланс прямая дорога
1
Kastaneda
Форумчанин
Эксперт С++
4653 / 2862 / 228
Регистрация: 12.12.2009
Сообщений: 7,271
Записей в блоге: 2
Завершенные тесты: 1
31.05.2011, 15:33 #3
№ 938 (про вращающаяся линию)
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
55
56
57
58
59
60
61
62
63
64
65
66
#include <windows.h>
#include <cmath>
const COLORREF BLACK=RGB(0,0,0);//0
const COLORREF BLUE=RGB(0,0,255);//1
const COLORREF GREEN=RGB(0,128,0);//2
const COLORREF CYAN=RGB(0,255,255);//3
const COLORREF RED=RGB(255,0,0);//4
const COLORREF MAGENTA=RGB(255,0,255);//5
const COLORREF BROW=RGB(165,42,42);//6
const COLORREF LIGHTGREY=RGB(211,211,211);//7
const COLORREF DARKGREY=RGB(64,64,64);//8
const COLORREF LIGHTBLUE=RGB(0,127,255);//9
const COLORREF LIGHTGREEN=RGB(144,238,144);//10
const COLORREF LIGHTCYAN=RGB(224,255,255);//11
const COLORREF LIGHTRED=RGB(240,128,128);//12
const COLORREF LIGHTMAGENTA=RGB(249,132,229);//13
const COLORREF YELLOW=RGB(255,255,0);//14
const COLORREF WHITE=RGB(255,255,255);//15
const HPEN color[]={CreatePen(PS_SOLID,5,BLACK),
                    CreatePen(PS_SOLID,5,BLUE),
                    CreatePen(PS_SOLID,5,GREEN),
                    CreatePen(PS_SOLID,5,CYAN),
                    CreatePen(PS_SOLID,5,RED),
                    CreatePen(PS_SOLID,5,MAGENTA),
                    CreatePen(PS_SOLID,5,BROW),
                    CreatePen(PS_SOLID,5,LIGHTGREY),
                    CreatePen(PS_SOLID,5,DARKGREY),
                    CreatePen(PS_SOLID,5,LIGHTBLUE),
                    CreatePen(PS_SOLID,5,LIGHTGREEN),
                    CreatePen(PS_SOLID,5,LIGHTCYAN),
                    CreatePen(PS_SOLID,5,LIGHTRED),
                    CreatePen(PS_SOLID,5,LIGHTMAGENTA),
                    CreatePen(PS_SOLID,5,YELLOW),
                    CreatePen(PS_SOLID,5,WHITE)};
void line_thread();
int main(){
    system("color 0F");
    CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)line_thread, NULL, 0, NULL);
    system("pause");
    exit(0);
}
void line_thread(){
    int i=0;
    HWND hWnd=GetConsoleWindow();
    HDC hDC=GetDC(hWnd);
    int x=250,y=150,radius=75;
    int x1=250,y1=y-radius,x2=250,y2=y+radius;
    while(1){
        MoveToEx(hDC,x1,y1,NULL);
        LineTo(hDC,x2,y2);
        SelectObject(hDC,color[0]);
        Sleep(100);
        LineTo(hDC,x1,y1);
        SelectObject(hDC,color[i]);
        if(y1<y){x1+=5;x2-=5;}
        else  {x1-=5;x2+=5;}
        y1= y1<y ? y-sqrt(pow(radius,2.)-pow(x1-x,2.)) : y+sqrt(pow(radius,2.)-pow(x1-x,2.));
        y2= y2>y ? y+sqrt(pow(radius,2.)-pow(x-x2,2.)) : y-sqrt(pow(radius,2.)-pow(x-x2,2.));
        if(x1<=x && y1>y){
            x1=x2=x;
            y1=y-radius;
            y2=y+radius;
        }
        if(++i>15)i=0;
    }
}
1
Nursik77
273 / 233 / 21
Регистрация: 05.04.2011
Сообщений: 645
31.05.2011, 16:13 #4
377.
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<stdlib.h>
int main()
{
int a[12][12];
int i,j;
clrscr();
randomize();
printf("1-st matrix:\n\n");
for(i=0;i<12;i++)
 {for(j=0;j<12;j++)
   {a[i][j]=random(10);
    printf(" %i",a[i][j]);
    }
 printf("\n");
 }
printf("\n2-nd matrix:\n\n");
for(i=0;i<12;i++)
 {for(j=0;j<12;j++)
   {if (i==j)
    a[i][j]=0;
printf(" %i",a[i][j]);
   }
 printf("\n");
 }
printf("\n3-rd matrix:\n\n");
for(i=0;i<12;i++)
 {for(j=0;j<12;j++)
   {if (i<j)
    a[i][j]=0;
printf(" %i",a[i][j]);
   }
 printf("\n");
 }
getch();
}
Добавлено через 1 минуту
380.
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
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
int main()
{int a[10][10];
int i,j;
clrscr();
randomize();
printf("Random matrix:\n\n");
for(i=0;i<10;i++)
 {for(j=0;j<10;j++)
  {a[i][j]=random(100);
   printf(" %2i",a[i][j]);
  }
 printf("\n\n");
 }
printf("\nElements of main diag.:");
for(i=0;i<10;i++)
 {for(j=0;j<10;j++)
  {if(i==j)
    printf(" %i",a[i][j]);
   }
 }
getch();
}
1
Kastaneda
31.05.2011, 16:17
  #5

Не по теме:

Nursik77, вот это

C
1
2
3
4
5
6
for(i=0;i<10;i++)
 {for(j=0;j<10;j++)
  {if(i==j)
    printf(" %i",a[i][j]);
   }
 }
можно сделать проще:
C
1
2
for(i=0;i<10;i++)
    printf(" %i",a[i][i]);

2
Nursik77
273 / 233 / 21
Регистрация: 05.04.2011
Сообщений: 645
31.05.2011, 16:17 #6
381.
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
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
int main ()
{
int a[6][6];
int max,i,j;
clrscr();
randomize();
printf("Nachalnaya matrica:\n\n");
for (i=0;i<6;i++)
 {for (j=0;j<6;j++)
   {a[i][j]=random(100);
    printf(" %i",a[i][j]);
   }
 printf("\n\n");
 }
max=a[0][0];
for (i=0;i<6;i++)
 {for (j=0;j<6;j++)
   {if (max<a[i][j])
     max=a[i][j];
   }
 }
printf("Max=%d\n",max);
printf("\nMatrica v kotoroi max zamenen 0-om:\n\n");
for (i=0;i<6;i++)
 {for (j=0;j<6;j++)
   {if (a[i][j]==max)
    a[i][j]=0;
    printf(" %i",a[i][j]);
    }
 printf("\n\n");
 }
printf("Zamenennie 0-mi vse elementi bolshe 60-ti:\n\n");
for (i=0;i<6;i++)
 {for (j=0;j<6;j++)
   {if (a[i][j]>=60)
    a[i][j]=0;
    printf(" %i",a[i][j]);
    }
 printf("\n\n");
 }
getch();
}
1
AmaTeRaTsu
94 / 27 / 2
Регистрация: 31.05.2011
Сообщений: 123
31.05.2011, 18:18  [ТС] #7
Большое прибольшое спасибо! Ураа! Ну я начну оформлять.

Добавлено через 1 час 34 минуты
Kastaneda
Вот это эксперт. Ничего и не пришлось исправлять, все заработало без проблем
Nursik77
Тоже молодец. Правду пришлось чуточку поправить местами. Наверное из-за компилятора моего.
0
diagon
Higher
1929 / 1195 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
31.05.2011, 18:42 #8
String 39
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <cstring> //or <string.h>
#define size 256 //максимальный размер строки
int main(){
    char str[size]="\0";
    std::cout << "string:\n";
    std::cin.getline(str,size);
    int s1=0,s2=0;
    for (unsigned i=0; i < strlen(str); i++){
        if (str[i]==' '&&!s1) s1=i+1;else
        if (str[i]==' '&&!s2) s2=i+1;
    }
    if (!s1||!s2) std::cout << '\n';else
    for (int i=s1; i < s2; i++)
        std::cout << str[i];
    return 0;
}
Добавлено через 7 минут
317(без массива)
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <cmath> //or math.h
int main(){
    int a;
    long long sum=0;
    std::cout << "a:\n";
    std::cin >> a;
    for (int i=1; i <= 10; i++)
        sum+=pow(a,i);
    std::cout << sum << std::endl;
    return 0;
}
1
kerragin
0 / 0 / 0
Регистрация: 09.12.2010
Сообщений: 14
31.05.2011, 18:46 #9
извиняюсь за наглость,помогите здесь Найти все натуральные n-значные числа, цифры в которых образуют строго возрастающую последовательность
0
AmaTeRaTsu
94 / 27 / 2
Регистрация: 31.05.2011
Сообщений: 123
31.05.2011, 21:34  [ТС] #10
diagon, спасибо все прекрасно работает

Добавлено через 2 часа 19 минут
Может кто остальные задачи решил? До завтра что-то не успеваю. Устал блин еще . У нас в Алмате уже Полночь(
0
AmaTeRaTsu
94 / 27 / 2
Регистрация: 31.05.2011
Сообщений: 123
01.06.2011, 23:33  [ТС] #11
В задаче 335(а) я написал такой код:
Код
#include <stdio.h>
#include <conio.h>
#include <math.h>
main()
{
      int n,t,k,s;
      printf("n=");
      scanf("%d",&n);
      s=0;
      for(k=1;k<=n;k++)
      {
      t=1;           
      for(int i=0;i<=k;i++)
      {
      t*=(k+i);
      }
      s+=t;
      }
      printf("s= %d",s);
      getch();
}
Думаете правильно? И такой результат: пишу n=3, и выходит s=386.

Ну а в задаче 78д сделал так:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
#include <conio.h>
#include <math.h>
main()
{
      int n,t,a;
      printf("a,n=");
      scanf("%d%d",&a,&n);
      t=1;
      for(int i=0;i<=n;i++)
      t*=(a-n*i);
      printf("t= %d",t);
      getch();
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.06.2011, 23:33
Привет! Вот еще темы с ответами:

не могу решить функцию - C++
http://s49.***********/i124/1005/28/3d20eebf9ef4.png помогите решить!

Простое, но решить не могу - C++
Найти произведение элементов в каждой строке, расположенных между перввым и последним нулевыми элементами.

не могу решить zadachu в С++ - C++
помогите пожалуйста решить задачку,оч нужно((((((

Вот не могу решить !!! - C++
вот задачи с которыми я не как не могу справетса : Есть n городов, расположенных на прямой. Телекомпания хочет разместить 3 радара в...


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

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

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