0 / 0 / 0
Регистрация: 24.03.2012
Сообщений: 12
|
|
1 | |
Как улучшить код?!08.05.2012, 12:12. Просмотров 564. Ответов 5
Метки нет Все метки)
(
Написал код к заданию: Дан целочисленный массив размера N. Если он является перестановкой, то есть содержит все числа от 1 до N, то вывести 0, в противном случае вывести номер первого недопустимого элемента.
Код
#include <stdio.h> #include <stdlib.h> int main (void) { int n=10,i,y,k=0,z=0; int a[n]; srand(8); for(i=0;i<n;i++) a[i]=rand()%10; printf("\n\nARRAY A\n\n"); for(i=0;i<n;i++) printf("%8i",a[i]); for(i=0;i<n;i++) { if((a[i]>=1)&&(a[i]<=n)) y=1; else { y=0; if(k==0) z=i; k=1; } } if (y==1) printf("\n\n0\n\n"); else { printf("\nNe tot element "); printf("%i",z); } return 0; }
0
|
|
08.05.2012, 12:12 | |
Как улучшить свой код и его структуру?
Классы. Ввод данных о книге и их отображение (как улучшить код?)
|
|
Форумчанин
![]() ![]() 8160 / 5008 / 1436
Регистрация: 29.11.2010
Сообщений: 13,458
|
||||||
08.05.2012, 12:43 | 2 | |||||
0
|
0 / 0 / 0
Регистрация: 24.03.2012
Сообщений: 12
|
|
08.05.2012, 14:21 [ТС] | 3 |
А как записать количество элементов с таким же значением?
Вот написал код по нахождению максимального отклонения в меньшую сторону, а количество этих отклонений не знаю как... Код
#include <stdio.h> #include <stdlib.h> #include <time.h> int main (void) { int n=20,i,j,f=0,max; printf("Enter razmer detali = "); scanf ("%i", &j); int a[n]; srand(time(0)); for(i=0;i<n;i++) a[i]=rand()%21+80; printf("\n\nARRAY A\n\n"); for(i=0;i<n;i++) printf("%5i",a[i]); for(i=0;i<n;i++) if(a[i]<j) { if(f==0) { max=a[i]; f=1; } if(a[i]<max) max=a[i]; } printf("\n\nMaximalnoe otklonenie = %i", max); return 0; }
0
|
0 / 0 / 0
Регистрация: 24.03.2012
Сообщений: 12
|
|
08.05.2012, 14:27 [ТС] | 5 |
Да, нужно сколько таких элементов с этим отклонением в массиве.
0
|
Форумчанин
![]() ![]() 8160 / 5008 / 1436
Регистрация: 29.11.2010
Сообщений: 13,458
|
||||||
08.05.2012, 14:40 | 6 | |||||
Находит количество минимумов в массиве:
1
|
08.05.2012, 14:40 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.
Нужно улучшить код Перегрузка функций - улучшить код Помогите улучшить простой код Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |