Помогите с задачкой на С (работа с массивами)...

интернет компьютеры программирование с++

Помогите с задачкой на С (работа с массивами)

#include<stdio.h>
#include "stdafx.h"
#include <iostream>
#include <conio.h>
using namespace std;
int main ()
{
const int n=10;
const int m=15;
int k,l;
int i,j;
double Mass[n][m];
int flag;
double c, tmp;
int str1, str2;
printf ("\n Vvedite fakticheskoe kolichestvo strok i stolbtsov (<=10,<=15):");
scanf ("%d",&k);
scanf("%d",&l);
printf ("\n Vvedite %d strok po %d stolbtsov: ", k, l);
for (i=0;i<k;i++)
{
for (j=0;j<l;j++)
scanf ("%lf",&Mass[i][j]);
}
printf ("\n prinayt massiv: \n");
for (i=0;i<k;i++)
{
for (j=0;j<l;j++)
printf ("%lf ",Mass[i][j]);
printf ("\n");
}
//Сортировка массива
do
{
flag=0;
for (i=0;i<k;i++)
{
for (j=0;j<l-1;j++)
{
if (Mass[i][j]>Mass[i][j+1])
{
c=Mass[i][j];
Mass[i][j]=Mass[i][j+1];
Mass[i][j+1]=c;
flag=1;
}
}
}
}
while (flag==1);
printf ("\n Massiv posle sortirovki: \n");
for (i=0;i<k;i++)
{
for (j=0;j<l;j++)
printf ("%lf ",Mass[i][j]);
printf("\n");
}
//перестоновка первой и последней строк
printf ("\n Ykazhute nomer strok, kotorue nyzhno perestavit nachinaya s 0: \n");
scanf ("%d %d ", &str1, &str2);
for (j=0; j<l; j++)
{
tmp=Mass[str1][j];
Mass[str1][j]=Mass[str2][j];
Mass[str2][j]=tmp;
}
printf ("\n Massiv posle perestanovki: \n");
for (i=0;i<k;i++)
{
for (j=0;j<l;j++)
printf ("%lf ",Mass[i][j]);
printf("\n");
}
getchar ();
getchar ();
getchar ();
return 0;
}

Тут надо перевести из двухмерного массива в одномерный, отсортировать этот одномерный массив бульбашным методом, а потом перевести из этого одномерного в двухмерный.

Примечание:
спасибо
Ответы:
Вот, решил, но не на С, а на С++, т.к. С не знаю. Но там почти тоже самое, легко переделать. Надесь правильно понял условие.


14 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.