Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Помогите пожалуйста .какую функцию и куда её нужно вписать чтобы в консоли печатались русские буквы .и что нужно сделать чтобы программа не выводила большие числа .скриншоты внизу



Помогите пожалуйста….какую функцию и куда её нужно вписать чтобы в консоли печатались русские буквы….и что нужно сделать чтобы программа не выводила большие числа….скриншоты внизу

#include <iostream>

#include<stdio.h>

#include<conio.h>

#include <time.h>

#include <stdlib.h>

 

using namespace std;

 

int main(void)

{

int i,j,N,M,t,p,s,p1,w,a[20][20],b[50],c[50],d[50];

t=0;w=0;

srand(time(NULL));//ироль

cout<<"N="; //ввод количества строк м столбцов

cin>>N;

cout<<"Input matrix A \n";

//цикл по переменной i, в которой перебираем строки матрицы

for (i=0; i<N; i++)

//цикл по переменной j, в котором перебираем элементы внутри строки

for (j=0; j<M; j++)

scanf("%d ", &a[i][j]);//ввод очередного элемента матрицы

cout<<"matrix A \n";

for (i=0; i<N; i++)

{

for (j=0; j<N; j++)

{

if(a[i][j]%2==0) t++; //считаем количество четных элементов матрицы

cout<<a[i][j]<<"\t"; //вывод очередного элемента матрицы

}

cout<<endl; //переход на новую строку после вывода всех элементов строки

}

cout<<"\t";

cout<< "koli4estvo 4etnyh elementov massiva="<<t<<"\n";

cout<< "summa elementov po stolbcam massiva="<<"\n";

for (i=0; i<N; i++)

{

p=0;

//находим суммы по столбцам

for (j=0; j<N; j++)

{

p=p+a[j][i];

b[i]=p;

}

cout<<b[i]<<"\t";

cout<<endl; //переход на новую строку после вывода всех элементов строки

}

for (i = 0;i<N-1;i++)

for (j= N-2;j>=i;j--)

if (b[j]<b[j+1])

{

s = b[j];

b[j] = b[j+1];//сортировка вумм по убыванию

b[j+1] = s;

}

cout<< "otsortirovannyi massiv summ:"<<"\n";

for (i = 0;i < N;i ++)

printf("%d ", b[i]);

for (i=0; i<N; i++)

{

p1=0;

//находим суммы по столбцам

for (j=0; j<N; j++)

{

p1=p1+a[j][i];

c[i]=p1;

}

cout<<endl; //переход на новую строку после вывода всех элементов строки

}

//находим индексы столбцов в порядке убвания сумм

for (i=0; i<N; i++)

{

for (j=0; j<N; j++)

{

if(b[i]==c[j]) {d[w]=j;w++;}

}

}

cout<<"\n";

cout<<"\n stolbcy v poryadke ubivaniya summ \n";

//вывод матрицы по убыванию сумм столбцов

for (i=0; i<N; i++)

{

//цикл по переменной i, в котором перебираем строки матрицы

for (j=0; j<N; j++)

{

cout<<a[i][d[j]]<<"\t"; //вывод очередного элемента матрицы

}

cout<<endl; //переход на новую строку после вывода всех элементов строки

}

cout<<"\t";

getch();

return 0;

}

Сначала были такие

 

Теперь такие


Дата добавления: 2015-09-30; просмотров: 24 | Нарушение авторских прав




<== предыдущая лекция | следующая лекция ==>
Сегодня немного повозился в гараже,может кому пригодится темкаэлектромагнитный клапан адсорбера. Признаки выхода его из строя и его проверка. При работе на холостых оборотах или в холодную пору | 2) Свойственная всем живым организмам система записи наследственной информации в молекулах ДНК в виде последовательности нуклеотидов –

mybiblioteka.su - 2015-2024 год. (0.006 сек.)