Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.12.2015, 19:44   #1
username12
 
Регистрация: 03.11.2015
Сообщений: 6
По умолчанию Как переделать код? - C (СИ)

В двумерном массиве целочисленном получить среднее арифметическое положительных элементов.

Как переделать код под эту задачу

Код:
#include<stdlib.h>
#include<stdio.h>
#include<math.h>
#include<string.h>
#include"logotip.c"
#include"time.h"
main(int argc,char* argv[])
{
logo();
puts("Краткое изложение задачи:");
puts("Транспонировать матрицу IxJ");
puts("Выполнял Рожкин Павел Александрович,ИВТ-12");
puts("Нажмите Enter");getchar();
char buffer[20];
int mass[100][100];//massiv
int i,j;//stroka,stolbez massiva
int a=0,b=0;//Razmer massiva b scanf
if(argc<2)
{Mark4: printf("Для вывода спраки %s Справка",argv[0]);getchar();exit(0);}
//SpraBka
if(argc>4) goto Mark4;
if(strcmp(argv[1],"Справка")==0)
{printf("Создание матрицы происходит через команндую стороку для этого пишите %s 
Ручной <i><j> или %s Рандом <i><j>(без <>,размер по столбацам и строкам не должен привышать 100)\n",argv[0]);
printf("Вы можете вводить матрицу 2 способами,используйте: %s Ручной ,%s Рандом\n",argv[0],argv[0]);
printf("Нажмите Enter!");getchar();exit(0);}
a=atoi(argv[1]);
b=atoi(argv[1]);
if(i>100) or (j>100){printf("Слишком большой размер матрицы(i и j должны быть меньше 100)\n");goto Mark4;exit(0);}
if(i<2) or (j<2){printf("Слишком Маленький размем матрицы(i и j должны быть больше 2)\n");goto Mark4;exit(0);}
printf("Вы задали матрицу с размером строк = %d ,с размером столбцов = %d\n",i,j);
printf("\n");
printf("\n");
printf("\n");
printf("\n");
 
if(strcmp(argv[1],"Ручной")==0)
{for(i=0;i<a;i++)//Hachalo BBoda massiva
{
for(j=0;j<b;j++)
{
printf("Введите значение элемента матрицы[%d][%d]\n",i,j);
fgets(buffer,20,stdin);
mass[i][j]=atoi(buffer);
}}
}//Okonchanie Bboda massiva
if(strcmp(argv[1],"Рандом")==0)
{
for(i=0;i<a;i++)
{srandom(time(NULL));
for(j=0;j<b;j++) mass[i][j]=rand()%100;
}}
printf("\n");
printf("\n");
printf("Вы задали матрицу \n");
for(i=0;i<a;i++)//Hachalo Bbiboda massiva
{for(j=0;j<b;j++)
{
printf("mass[%d][%d]=%d\t",i,j,mass[i][j]);
 
printf("\n");
}}//Okonchanie Bbiboda massiva
printf("\n");
printf("\n");
//Ha4alo Bbipolnenie osnovnoi zeli programmbi
printf("Транспонируем матрицу\n");
{
for(i=0;i<a;i++)
{for(j=0;j<b;j++)
printf("mass[%d][%d]=%d\t)",i,j,mass[j][i]);
printf("\n");
}
printf("\n");
}
 
}

Последний раз редактировалось Stilet; 17.12.2015 в 23:03.
username12 вне форума Ответить с цитированием
Старый 17.12.2015, 20:35   #2
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

Че тут переделывать то .. проще с нуля написать. Или вы не знаете что такое арифметическое среднее?
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Старый 18.12.2015, 17:07   #3
lastname
 
Регистрация: 11.11.2015
Сообщений: 6
По умолчанию

я больше всего не люблю переделывать, по любому что то упустишь, а так уже перепишешь все наново и все..
lastname вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как переделать код под задачу? - C (СИ) username12 Общие вопросы C/C++ 1 17.12.2015 20:38
Как переделать код Дмитрий_dz Общие вопросы Delphi 3 17.12.2012 01:50
как переделать код delphi на php delphihelp Помощь студентам 1 17.03.2012 11:34
как переделать код макроса омарат Microsoft Office Excel 1 25.05.2010 20:57
Как переделать код? P®o©omp@s Помощь студентам 2 26.10.2009 19:21