Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Dima1996
4 / 4 / 3
Регистрация: 24.01.2013
Сообщений: 96
#1

В массиве заменить все элементы, следующие за наименьшим элементом, единицами (найти ошибку) - C++

17.04.2013, 23:06. Просмотров 442. Ответов 4
Метки нет (Все метки)

Задание:
В массиве С [18] заменить все элементы, следующие за наименьшим элементом единицами.

Вот код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
    int C[18],min=0;
    min=C[0];
    for (int i=0;i<18;i++)
    {
        C[18]=rand() %100+1;
        if (min>C[i])
            min=C[i];
    }
    for (int i=min;i<18;i++)
        C[i]='1';
    getch();
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.04.2013, 23:06
Я подобрал для вас темы с готовыми решениями и ответами на вопрос В массиве заменить все элементы, следующие за наименьшим элементом, единицами (найти ошибку) (C++):

В линейном массиве уничтожить все элементы находящиеся мие наибольшим и наименьшим элементом
В линейном массиве уничтожить все элементы находящиеся между наибольшим и...

Заменить в исходном массиве единицами элементы с четвертого по седьмой
Заменить в исходном массиве единицами элементы с четвертого по седьмой. Вот...

Сложить все элементы заданной матрицы с ее наименьшим по модулю элементом
Получить новую матрицу F(7,6) путем сложения всех елементов заданой матрици...

Заменить все положительные элементы матрицы единицами
Подскажите, пожалуйста. Я написал программу, которая выводит на экран матрицу...

Напечатать все элементы, следующие за последним элементом, оканчивающимся цифрой 7
Дан массив целых чисел. Напечатать все элементы, следующие за последним...

Заменить все положительные четные элементы массива единицами
Заменить все положительные четные элементы массива единицами. Найти номер...

4
Silvestr1994
27 / 27 / 11
Регистрация: 26.10.2012
Сообщений: 101
17.04.2013, 23:11 #2
C++
1
2
 for (int i=min;i<18;i++)
        C[i]='1';
тут ошибка
1
Dima1996
4 / 4 / 3
Регистрация: 24.01.2013
Сообщений: 96
17.04.2013, 23:13  [ТС] #3
А как правильно?
0
shuffle
19 / 19 / 2
Регистрация: 30.03.2013
Сообщений: 35
17.04.2013, 23:16 #4
Код
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
	int C[18],min=-1;
	for (int i=0;i<18;i++)
	{
		C[i]=rand() %100+1;
		if (min < 0 || C[min]>C[i])
			min=i;
	}
	for (int i=min + 1;i<18;i++)
		C[i]='1';
    getch();
    return 0;
}
1
hofmn
Helter Skelter
61 / 61 / 19
Регистрация: 19.09.2012
Сообщений: 133
17.04.2013, 23:18 #5
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 <iostream>
#include <ctime>
using namespace std;
 
int main()
{
    int C[18], min = 0, pos = 0;
    
    srand(time(NULL));
    
    for (int i = 0; i < 18; i++)
        C[i] = rand() % 100 + 1;
    
    for (int i = 0; i < 18; i++)
        cout << C[i] << " ";
    
    cout << endl << endl;
    
    min = C[0];
    
    for (int i = 0; i < 18; i++)
    {
        if (min > C[i])
        {
            min = C[i];
            pos = i;
        }
    }
    
    for (int i = pos + 1; i < 18; i++)
        C[i] = 1;
 
    for (int i = 0; i < 18; i++)
        cout << C[i] << " ";
        
    return 0;
}
1
17.04.2013, 23:18
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.04.2013, 23:18
Привет! Вот еще темы с решениями:

Все элементы, следующие за наибольшим элементом массива, увеличить на заданное число C
Все элементы, следующие за наибольшим элементом массива, увеличить на...

В матрице все отрицательные элементы следующие за строкой с наибольшим элементом увеличить на 10
• В матрице все отрицательные элементы в строках, которые следуют за стро¬кой,...

в одномерном массиве А состоящем из N элементов найти максимальные элементы и все элементы равные максимальному заменить на 0.
в одномерном массиве А состоящем из N элементов найти максимальные элементы и...

Умножить все отрицательные элементы массива на 100, а положительные заменить единицами
Создать одномерный массив из 10 случайных целых чисел из интервала от -12 до...


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

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

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