Mr Nobody
BANNED | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Bad_BoY Вот програма,которая выпоняет Цитата: 1. Упорядочить матрицу М, переместив все нулевые элементы на конец соответствующих строк. | Цитата: #include <stdio.h> int str_of_marix1[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; int str_of_marix2[10] = { 1, 2, 0, 4, 0, 6, 7, 8, 0, 10 }; void shift_back(int* array, int sz) { int ii, jj; for(ii = jj = 0; ii < sz; ii++) if(array[ii] != 0) array[jj++] = array[ii]; for(ii = jj; ii < sz; ii++) array[ii] = 0; } int main() { shift_back(str_of_marix1, 10); shift_back(str_of_marix2, 10); return 0; } | Функция void shift_back(int* array, int sz) проверена и выпоняет необходимое. Цитата: 2. Определить, есть ли строка s1 в строке s2. | А тут не понятно, если разговор идет о строках матрицы, то длины этих строк одинаковы. |