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

У меня экзамен Вот прогграмы - C++

Восстановить пароль Регистрация
 
defeltz
0 / 0 / 0
Регистрация: 01.07.2012
Сообщений: 13
01.07.2012, 16:55     У меня экзамен Вот прогграмы #1
17) Дан целочисленный квадратный массив 4 х 4. Найти строки с наименьшей суммой элементов. Вывести на печать номер строки и сумму ее элементов. Предполагается, что такая строка единственна.

23) Дан целочисленный массив из 20 элементов. Поменять местами первый элемент с последним, второй с предпоследним и т.д.

50) Определить, сколько элементов массива меньше, чем число 6. Создать блок-схему решения задачи.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.07.2012, 16:55     У меня экзамен Вот прогграмы
Посмотрите здесь:

Вот часть кода, в нем я должен сделать если я ничего не ввожу то чтоб вывело сообщение о том что пользователь не ввел данных, но у меня не выходит C++
вот такой вот пример C++
C++ Вот такое вот кажется лёгкое задание но не как не могу решить.
C++ У меня сейчас экзамен кто как может hel_p программа на массивы.
C++ Нужно написать код программы, а у меня не очень получается . это все что у меня получилось
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Andrey.K
 Аватар для Andrey.K
338 / 259 / 15
Регистрация: 14.11.2010
Сообщений: 480
01.07.2012, 17:09     У меня экзамен Вот прогграмы #2
3 задча:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <conio.h>
using namespace std;
const int n=10;
int main()
{
    setlocale(0,"Rus");
    int mas[n]={0,1,2,3,4,5,6,7,8,9},count=0;
    for(int i=0;i<n;i++)
        if(mas[i]<6) count++;
    cout<<"Ответ: "<<count<<endl;
    getch();
    return 0;
}
M128K145
Эксперт C++
 Аватар для M128K145
8272 / 3491 / 142
Регистрация: 03.07.2009
Сообщений: 10,707
01.07.2012, 17:13     У меня экзамен Вот прогграмы #3
23)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
 
int main()
{
    int n = 20;
    int* array = new int[n];
    int i;
    for (i = 0; i < n; ++i)
        std::cin >> array[i];
    for (i = 0; i < 10; ++i)
    {
        array[i] ^= array[n - 1 - i];
        array[n - 1 - i] ^= array[i];
        array[i] ^= array[n - 1 - i];
    }
    for (i = 0; i < n; ++i)
        std::cout << array[i] << ' ';
    delete array;
    return 0;
}
17)
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
#include <iostream>
#include <climits>
 
int main()
{
    int n = 4;
    int i, j;
    int** matrix = new int*[n];
    for (i = 0; i < n; ++i)
        matrix[i] = new int[n];
 
    for (i = 0; i < n; ++i)
        for (j = 0; j < n; ++j)
            std::cin >> matrix[i][j];
 
    int minSum = INT_MAX, minIndex = 0, tmpSum = 0;
 
    for (i = 0; i < n; ++i)
    {
        for (j = 0; j < n; ++j)
            tmpSum += matrix[i][j];
        if (tmpSum < minSum)
        {
            minSum = tmpSum;
            minIndex = i;
        }
    }
    std::cout << "Index " << minIndex << " total " << minSum;
 
    for (i = 0; i < n; ++i)
        delete matrix[i];
    delete matrix;
 
    return 0;
}
Andrey.K
 Аватар для Andrey.K
338 / 259 / 15
Регистрация: 14.11.2010
Сообщений: 480
01.07.2012, 17:13     У меня экзамен Вот прогграмы #4
2 задача:
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
#include <iostream>
#include <conio.h>
#include <ctime>
#include <cstdlib>
using namespace std;
const int n=20;
int main()
{
    setlocale(0,"Rus");
    int mas[20];
    for(int i=0;i<n;i++)
    {
        mas[i]=rand()%100;
        cout<<mas[i]<<" ";
    }
    cout<<endl;
    for(int i=0,j=n-1;i<n/2;i++,j--)
    {
        int temp=mas[i];
        mas[i]=mas[j];
        mas[j]=temp;
    }
    for(int i=0;i<n;i++)
        cout<<mas[i]<<" ";
    getch();
    return 0;
}
ЛетающийЕнот
88 / 67 / 12
Регистрация: 28.06.2012
Сообщений: 161
01.07.2012, 17:14     У меня экзамен Вот прогграмы #5
2 задача.

C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
using namespace std;
 
int main()
{
 int arr[20];
 for (int i=0; i<20; i++)
  cin >> arr[i];
 for (int i=1; i<=20; i++)
  cout << arr[20-i] << " ";
 return 0;
}
softmob
1248 / 698 / 155
Регистрация: 20.02.2010
Сообщений: 1,035
01.07.2012, 17:15     У меня экзамен Вот прогграмы #6
1)
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
#include <iostream>
 
template <typename T, size_t N, size_t M>
void input(T (&a)[N][M])
{
    for (int i = 0; i != N; ++i)
    {
        for (int j = 0; j != M; ++j)
        {
            std::cout << "enter a[" << i+1 << "][" << j+1 << "]: ";
            std::cin >> a[i][j];
        }
    }
}
 
template <typename T, size_t N, size_t M>
void print(T (&a)[N][M])
{
    for (int i = 0; i != N; ++i)
    {
        for (int j = 0; j != M; ++j)
        {
            std::cout.width(10);
            std::cout << a[i][j] << ' ';
        }
        std::cout << std::endl;
    }
}
 
template <typename T, size_t N, size_t M>
void sum(T (&a)[N][M])
{
    int x, m = INT_MAX;
    for (int i = 0; i != N; ++i)
    {
        int s = 0;
        for (int j = 0; j != M; ++j)
        {
            s += a[i][j];
        }
        if (s < m)
        {
            m = s;
            x = i;
        }
    }
    std::cout << "sum: " << m << std::endl;
    std::cout << "index: " << x + 1 << std::endl;
}
 
int main(void)
{
    int a[4][4];
    input(a);
    print(a);   
    sum(a);
    return 0;
}
Andrey.K
 Аватар для Andrey.K
338 / 259 / 15
Регистрация: 14.11.2010
Сообщений: 480
01.07.2012, 17:20     У меня экзамен Вот прогграмы #7
1 задача
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
#include <iostream>
#include <conio.h>
#include <ctime>
#include <cstdlib>
using namespace std;
const int n=4;
int main()
{
    setlocale(0,"Rus");
    int mas[n][n],buf[n],sum=0;
    for(int i=0;i<n;i++)
    {
        for(int j=0;j<n;j++)
        {
            mas[i][j]=rand()%10;
            cout<<mas[i][j]<<" ";
            sum+=mas[i][j];
        }
        buf[i]=sum;
        sum=0;
        cout<<endl;
    }
    cout<<endl;
    int min=buf[0],pos=0;
    for(int i=0;i<n;i++)
        if(buf[i]<min) { min=buf[i];pos=i; }
    cout<<"Сумма: "<<min<<"  "<<"Строка: "<<pos<<endl;
    getch();
    return 0;
}
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
01.07.2012, 17:22     У меня экзамен Вот прогграмы #8
Цитата Сообщение от defeltz Посмотреть сообщение
Дан целочисленный массив из 20 элементов. Поменять местами первый элемент с последним, второй с предпоследним и т.д
То есть поменять порядок на противоположный?
M128K145
Эксперт C++
 Аватар для M128K145
8272 / 3491 / 142
Регистрация: 03.07.2009
Сообщений: 10,707
01.07.2012, 17:25     У меня экзамен Вот прогграмы #9
ЛетающийЕнот, в задании сказано поменять местами, а не вывести в обратном порядке
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
01.07.2012, 17:26     У меня экзамен Вот прогграмы #10
C++
1
2
3
4
5
6
7
8
9
10
11
12
template <class Type> void swap(Type *data, unsiged int n)
{
 Type t;
 Type *p1;
 Type *p2;
 for (p1=data, p2=data+n-1; p1<p2; ++p1, --p2)
 {
  t=*p1;
  *p1=*p2;
  *p2=t;
 }
}
ЛетающийЕнот
88 / 67 / 12
Регистрация: 28.06.2012
Сообщений: 161
01.07.2012, 17:27     У меня экзамен Вот прогграмы #11
M128K145, относительно вывода ничего не меняется. Работает же всё правильно)

Не по теме:

Да, знаю, что в условии сказано про массив.

M128K145
Эксперт C++
 Аватар для M128K145
8272 / 3491 / 142
Регистрация: 03.07.2009
Сообщений: 10,707
01.07.2012, 17:29     У меня экзамен Вот прогграмы #12
ЛетающийЕнот, вывод нужен только для визуализации работы и не более. В задании же не сказано, где будет применяться этот массив, а вдруг его в функцию будут передавать?
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
01.07.2012, 17:31     У меня экзамен Вот прогграмы #13
ЛетающийЕнот, вывод в обратном порядке и смена порядка размещения в памяти на противоположный - разные действия.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.07.2012, 17:38     У меня экзамен Вот прогграмы
Еще ссылки по теме:

Определить иерархию классов для варианта "тест, экзамен, выпускной экзамен, испытание" C++

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

Или воспользуйтесь поиском по форуму:
defeltz
0 / 0 / 0
Регистрация: 01.07.2012
Сообщений: 13
01.07.2012, 17:38  [ТС]     У меня экзамен Вот прогграмы #14
Ребята Все спасибо!!!!!!!!!!!!

Добавлено через 2 минуты
ВСЕМ СПАСИБО
Yandex
Объявления
01.07.2012, 17:38     У меня экзамен Вот прогграмы
Ответ Создать тему
Опции темы

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