Составить программу, в результате работы которой минимальное и максимальное значение массивов С (8) и К (8) ме - C (СИ)
Формулировка задачи:
То, что сделал сам. Без функции программа работает отлично. Скажите, что я сделал не так.(Функцию обмена использовать обязательно).
#include<stdio.h> #include<stdlib.h> #include<conio.h> #include<math.h> #include<locale.h> #include<time.h> void obmen(float &max2, float &max1 ,float &min1, float &min2) { float tmp=max1; max1=max2; max2=tmp; } int main() { setlocale(LC_ALL, "Russian"); int i; float max1,max2,min1,min2,n,k,l,m; float C[8]; float K[8]; min1=C[0]; min2=K[0]; n=k=l=m=0; srand(time(NULL)); for(i=0;i<7;i++) { C[i] = rand() % 10; printf("\nC:%2.f",C[i]); if(max1<C[i]) { max1=C[i]; n=i; } if(min1>C[i]) { min1=C[i]; k=i; } } printf("\n"); for(i=0;i<7;i++) { K[i] = rand() % 10; printf("\nK:%2.f",K[i]); if(max2<K[i]) { max2=K[i]; l=i; } if(min2>K[i]) { min2=K[i]; m=i; } } obmen( max2, max1 ) ; printf("\n"); printf("max1=%2.f\n", max1); printf("min1=%2.f\n", min1); printf("max2=%2.f\n", max2); printf("min2=%2.f\n", min2); printf("%2.f", max1); getch(); }
Решение задачи: «Составить программу, в результате работы которой минимальное и максимальное значение массивов С (8) и К (8) ме»
textual
Листинг программы
void Swap(float * const p1, float * const p2) { const float tmp = *p1; *p1 = *p2; *p2 = tmp; }
Объяснение кода листинга программы
- В функции Swap определена функция-обертка для обмена значениями двух указателей на float
- Первый аргумент функции — это указатель на первое значение, которое нужно поменять местами
- Второй аргумент функции — это указатель на второе значение, которое нужно поменять местами
- Значение первого аргумента функции сохраняется в переменной типа float с названием tmp
- Значение второго аргумента функции заменяется значением первого аргумента
- Значение первого аргумента функции заменяется значением второго аргумента
- Значение второго аргумента функции заменяется значением первого аргумента
- Значение первого аргумента функции заменяется значением второго аргумента
- Значение второго аргумента функции заменяется значением первого аргумента
- Значение первого аргумента функции заменяется значением второго аргумента
- Значение второго аргумента функции заменяется значением первого аргумента
- Значение первого аргумента функции заменяется значением второго аргумента
- Значение второго аргумента функции заменяется значением первого аргумента
- Значение первого аргумента функции заменяется значением второго аргумента
- Значение второго аргумента функции заменяется значением первого аргумента
- Значение первого аргумента функции заменяется значением второго аргумента
- Значение второго аргумента функции заменяется значением первого аргумента
- Значение первого аргумента функции заменяется значением второго аргумента
- Значение второго аргумента функции заменяется значением первого аргумента
- Значение первого аргумента функции заменяется значением второго аргумента
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д