Сортировка в массиве. Ошибка "iostream.h no such file or directory" - C (СИ)
Формулировка задачи:
Дан двумерный массив. Нужно выполнить сортировку элементов строк по убыванию. При компиляции выдает ошибку "iostream.h no such file or directory" . Помогите разобраться в чем проблема
#include <stdio.h> #include <conio.h> #include <iosteam.h> int a[10][10]; int vvod(void); int sortirovka(int,int *,int *,int); void vivod(int, int *); int main(void) { int k,sort,m,n; vvod(void); sortirovka(n,&m,&sort,k); vivod(n,&m); } int vvod(void) { int i,j,n,*m; printf("vvedite razmer massiva:\n"); scanf("%d %d",&n,&m); printf("vvedite elementy massiva:\n"); for(i=0;i<n;i++) for(j=0;j<*m;j++) scanf("%d",&a[i][j]); return n; } int sortirovka(int n, int *m,int *sort, int k) { int i,j; *sort=0; for(i=0;i<n;i++) for(j=0;j<*m;j++) for(k=*m-1;k>j;k--) { if(a[i][k]<a[i][k-1]) { *sort=a[i][k-1]; a[i][k-1]=a[i][k]; a[i][k]=*sort; } } } void vivod(int n,int *m) { int i,j; printf("rezultat:\n"); for(i=0;i<n;i++) { for(j=0;j<*m;j++) printf("%d ",a[i][j]); printf("\n"); } getch(); }
Решение задачи: «Сортировка в массиве. Ошибка "iostream.h no such file or directory"»
textual
Листинг программы
int i,j,n,*m; ... scanf("%d %d",&n,&m);
Объяснение кода листинга программы
- Объявлены четыре переменные типа int: i, j, n, m.
- Значение переменной n инициализируется результатом вызова функции scanf.
- Значение переменной m инициализируется результатом вызова функции scanf.
- m - это указатель на массив, поэтому переменная m содержит адрес первого элемента массива.
- Для работы с массивом, на который указывает переменная m, необходимо знать его размер.
- Размер массива хранится в переменной n.
- Далее в коде идет сортировка массива по возрастанию с использованием алгоритма пузырька.
- Код цикла имеет вид: for(i=0; i<n-1; i++) for(j=0; j<n-i-1; j++) if(m[j] > m[j+1]) { // Обмен элементов int t = m[j]; m[j] = m[j+1]; m[j+1] = t; }
- Ошибка
iostream.h no such file or directory
говорит о том, что компилятор не может найти заголовочный файл iostream.h, который необходим для работы с вводом/выводом. - Возможно, в коде есть операторы ввода/вывода, которые требуют наличия заголовочного файла iostream.h.
- Заголовочный файл iostream.h обычно находится в стандартной библиотеке C++.
- Если код написан на C, то необходимо подключить заголовочный файл stdio.h, который содержит функции ввода/вывода для языка C.
- Если код написан на C++, то необходимо подключить заголовочный файл iostream, который содержит функции ввода/вывода для C++.
- Возможно, в коде есть другие ошибки, которые мешают его корректной компиляции.
- Для более точного ответа необходимо знать больше деталей о коде и его окружении.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д