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

C++... - C++

Восстановить пароль Регистрация
 
Ramix
0 / 0 / 0
Регистрация: 13.12.2009
Сообщений: 5
26.01.2011, 02:26     C++... #1
Всем привет) Может кто помочь в том, в чём я не шарю?))
Одну из задач так же надо решить на Delphi.

1. Напишите программу, которая для введенного целого трехзначного числа определяет, какая цифра в числе является первой, какая – второй и какая – третьей.
2. Напишите программу, которая по введенному номеру месяца выводит сообщение о том, какое сейчас время года.
3. Напишите программу, которая в заданном массиве A меняет местами максимальный и минимальный элементы. Выведите исходный и преобразованный массивы на экран.
4. Напишите программу вычисления суммы минимальных элементов строк заданной матрицы.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
VenCarbon
32 / 31 / 3
Регистрация: 14.12.2010
Сообщений: 158
26.01.2011, 03:26     C++... #2
1)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <conio.h>
using namespace std;
void main (void) {
    int n;
    cin >> n;
    int tmp = n;
    int i = 2; //порядок цифры в числе
    int j = 1; //чтоб не писать вручную номер цифры
    while (i >= 0) {
        tmp %= pow (10.0, i);
        n /= pow (10.0, i);
        cout << j << "ая цифра =" << n << endl;
        n = tmp;
        i--;
        j++;
    }
}
Осторожнее, пишу без компилятора, могу ошибиться.

Добавлено через 18 минут
3)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int a[n];
int imax = 0, imin = 0;
for (int i = 0; i < n; i++) {
    if (a[imax] < a[i]) {
        imax = i;
    } else {
        if (a[imin] > a[i]) {
            imin = i;
        }
    }
}
int tmp = a[imax];
a[imax] = a[imin];
a[imin] = tmp;
From_Tula
40 / 40 / 2
Регистрация: 22.05.2009
Сообщений: 469
26.01.2011, 04:52     C++... #3
2)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
#include <math.h>
void main()
{
int x;
printf ("Введите месяц ==> ");
scanf ("%d",&x);
switch( 
        ((x>12)||(x<1)) ? 0:
        ((x>=1)&&(x<=3)) ? 1:
        ((x>=4)&&(x<=6)) ? 2:
        ((x>=7)&&(x<=9)) ? 3:
        ((x>=10)&&(x<=12)) ? 4:0)
 {
  case 0: printf ("Вы ввели неверное значение"); break;
  case 1: printf ("Зима"); break;
  case 2: printf ("Весна"); break;
  case 3: printf ("Лето"); break;
  case 4: printf ("Осень"); break;
 }
 }
а в 4 задание не очень понятно
igorrr37
 Аватар для igorrr37
1593 / 1221 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 7
26.01.2011, 09:06     C++... #4
4
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <algorithm>
using namespace std;
#define N 3
#define M 3
 
int main(){
    int mat[N][M]={{7,5,14}, {4,2,5}, {8,4,5}};
    int sum=0;
    for_each(mat, mat+N, [&](int* mas){sum+=*min_element(mas, mas+M);});
    cout<<"sum= "<<sum;
}
Yandex
Объявления
26.01.2011, 09:06     C++...
Ответ Создать тему
Опции темы

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