penguen
Full Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Всем доброе время суток. У меня возникли некоторые проблемы с программированием на С++ Помогите создать программы. Буду очень признателен. Сам пытался, но итог программы не тот. ------------------------------ Задача 1 Изменить программу для выполнения задачи, Сгенериров. двухмерн. целочислен. массив 7 на 7, отсортировать содержимое по возростанию и вывести результат на экран. Пример для набора программы: #include<iostream.h> #include<stdlib.h> void main() { int n,j,i,mas[10]; cout<<"\n"; randomize(); for (i=0; i<10; i++) mas[i]=random(50); //======================= cout<<"\n"; for (i=0; i<10; i++) cout<<mas[i]<<" "; cout<<"\n"; ======================== for (j=0;j<10; j++) for (i=j+1; i<10; i++) if (mas[j])>mas[i] { n=mas[j]; mas[j]=mas[i]; mas[i]=n; } //====================== for (i=0;i<10; i++) cout<<mas[i]<<" "; } ====================== моя попітка решения: #include <iostream.h> #include <stdlib.h> void main() { int a,b, min,n,j,i,mas[7][7]; cout<<"\n"; randomize(); for (i=0; i<7; i++) for (j=0; j<7; j++) mas [i][j]=random(50); // cout<<"\n"; for (i=0; i<7; i++) {for (j=0; j<7; j++) cout<<mas[i][j]<<" "; cout<<"\n";} for (a=0; a<7; a++) for (b=0; b<7; b++) for (i=b+1; i<7; i++) for (j=a+1; j<7; j++) if (mas[a][b]<mas[i][j]) { min=mas[i][j]; mas[i][j]=mas[a][b]; mas[a][b]=min; } //for (j=0; j<10; j++) //for (i=j+1; i<10; i++) //if (mas[j]>mas[i]) //{ //n=mas[j]; //mas[j]=mas[i]; //mas[i]=n; //} // //for (i=0; i<10; i++) //cout<<mas[i]<<" "; cout<<"\n"; for (i=0; i<7; i++) {for (j=0; j<7; j++) cout<<mas[i][j]<<" "; cout<<"\n";} } Программа работает не правильно. сортирует по столбцам, 2 строка и последняя не правильно выводит данные сортировки. -------------------- Нужно данную программу переделать под требован. задачи. Задача2) Написать программу вычислен. сопротивлен. электрич. цепи, схема приведена на рис. Велечины сопротивлен. и порядок цепи (колич. сопротивлен. R2) должны вводиться во время работы программы. П.С. приложил сканир. задание. http://penguen.ifolder.ru/1422848 | Всего записей: 451 | Зарегистр. 04-03-2005 | Отправлено: 17:15 19-03-2007 | Исправлено: penguen, 17:18 19-03-2007 |
|