0 / 0 / 0
Регистрация: 12.06.2014
Сообщений: 20
|
|
1 | |
Сформировать одномерный массив, следуя данному условию задачи13.12.2015, 20:56. Показов 554. Ответов 4
Метки нет (Все метки)
Приветствую всех. Помогите, пожалуйста, разобраться с массивом в СИ. 2-й раз не принял преподаватель лабораторную:
Сформировать одномерный массив b, в котором первыми элементами являются элементы исходного одномерного массива a с отрицательными значениями (с сохранением порядка следования), а затем элементы a с нулевыми и положительными значениями. Ограничения - (1 <= i <= imax; imax <= 10) Ввод - imax, массив a. Вывод - массив b. Код
#include <iostream> #include <math.h> int main () { setlocale(LC_ALL, "Russian"); int imax,i,b,pos,tmp,j; int a[10]; printf("Введите imax (количество элементов) "); scanf ("%d",&imax); if (imax<1||imax>10) { printf("Ошибка"); return 0; } for(i=0;i<imax;i++) { printf("Введите a[%d]=",i); scanf("%d", &a[i]); } printf("Полученный массив b: "); for(i=0;i<imax;i++) { pos=i; tmp=a[i]; for(j=i+1;j<10;j++) { if (a[j] <= tmp) { pos = j; tmp = a[j]; } } a[pos] = a[i]; a[i] = tmp; {printf("%d ", a[i]); } } getchar (); return 0; }
0
|
13.12.2015, 20:56 | |
Ответы с готовыми решениями:
4
Сформировать одномерный массив по условию Сформировать массив Y из элементов массива X, удовлетворяющих данному условию Массив. Сформировать массив по данному условию Дан двумерный массив. Сформировать одномерный массив по условию |
2022 / 1621 / 489
Регистрация: 31.05.2009
Сообщений: 3,005
|
|
13.12.2015, 21:51 | 2 |
Где у вас объявлен массив b вы можете показать (номер строки)?
Где это происходит в вашем коде? И это неплохо было бы увидеть. ???
0
|
0 / 0 / 0
Регистрация: 12.06.2014
Сообщений: 20
|
|
13.12.2015, 22:01 [ТС] | 3 |
Скажи, пожалуйста, что нужно исправить и как это правильно сделать, чтобы программа работала правильно? Буду очень благодарен тебе
0
|
0 / 0 / 1
Регистрация: 13.05.2015
Сообщений: 19
|
|
13.12.2015, 22:06 | 4 |
На сыром фундаменте дома не строят, просто перепиши заново, хотя я не думаю что это твой код.
0
|
2022 / 1621 / 489
Регистрация: 31.05.2009
Сообщений: 3,005
|
|
13.12.2015, 22:34 | 5 |
По 20-ю строку (ввод imax и a) всё правильно. Что вам мешает (попробовать) написать остальное? Не понимаете задание?
Так C или C++?
0
|
13.12.2015, 22:34 | |
13.12.2015, 22:34 | |
Помогаю со студенческими работами здесь
5
Сформировать одномерный массив Х на основе другого по условию Сформировать одномерный массив из элементов матрицы А по условию Сформировать одномерный массив из элементов матрицы по условию Обработать одномерный массив согласно условию задачи Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |