|
}
8. Ввести элементы одномерного массива, состоящего из 10 элементов. Вычислить сумму произведение элементов, попадающих в интервал [A, B); подсчитать также сумму чисел, стоящих на нечетных местах. Вывести полученные результаты на экран.
#include<stdio.h>
#include <conio.h>
#include <iostream>
using std::cout;
using std::cin;
using std::endl;
Int main()
{
int mas[100];
Int i,a,b;
Double p,s;
cout << "Vvedite el mass \n";
for (i = 0; i<10; i++)
cin >> mas[i];
cout << "Vvedite A B \n";
cin>>a>>b;
s=0;
p=1;
for (i = 0; i<10; i++)
{
if (mas[i]>=a && mas[i]<=b)
p*=mas[i];
if (mas[i]%2!=0)
s+=mas[i];
}
cout << "Proiz - "<<p<<endl;
cout << "Cymma - "<<s<<endl;
}
9. Ввести элементы одномерного массива, состоящего из 10 элементов. Найти первый максимальный элемент массива и поменять его местами с первым. Вывести на экран исходный и полученный массивы.
#include<stdio.h>
#include <conio.h>
#include <iostream>
Int main()
{
int mas[10];
Int i, min,nmin;
cout << "Vvedite el mass \n";
for (i = 0; i<10; i++)
cin >> mas[i];
min = mas[0];
for (i = 1; i<10; i++)
{
if (mas[i] < min)
min = mas[i],
nmin = i;
}
Int tum_mas;
tum_mas = mas[0];
mas[0] = min;
mas[nmin] = tum_mas;
for (int i = 0; i < 10; i++)
cout << mas[i] << " ";
}
10. Ввести элементы одномерного массива, состоящего из 10 элементов. Найти последний минимальный элемент массива и присвоить ему значение 555. Вывести на экран исходный и полученный массивы.
#include<stdio.h>
#include <conio.h>
#include <iostream>
using std::cout;
using std::cin;
using std::endl;
Int main()
{
int mas[10];
Int i, max,index;
cout << "Vvedite el mass \n";
for (i = 0; i<10; i++)
cin >> mas[i];
max = mas[0];
for (i = 1; i<10; i++)
{
if (mas[i] >= max)
max = mas[i],
index = i;
}
M as[index]=555;
for (i = 0; i < 10; i++)
cout << mas[i] << " ";
}
11. Ввести элементы двумерногомассива MAS(5,5) и, если на главной диагонали хотя бы один элемент =1, вычислить сумму всех элементов матрицы и вывести результат на экран, в противном случае вывестисообщение «Условие не выполнено».
int sum=0;
int fead=0;
for(i=0;i<n;i++)
for(j=0;j<n;j++)
{
scanf ("%d",&a[i][j]);
}
int flag=0;
for(i=0;i<n;i++)
for (j=0;j<n;j++)
if (i==j && a[i][j]==1)
flag=1;
if (flag==1)
{
for (i=0; i<1; i++)
for (j=0; j<1; j++)
sum+=a[i][j];
printf("sum=%d", sum);
}
Else
printf("uslovie ne vipolneno");
Getch();
}
12. Ввести элементы двумерногомассива MAS(5,5) и, вычислить сумму элементов матрицы, находящиеся ниже главной диагонали и произведение элементов матрицы, находящиеся на побочной диагонали. Вывести результаты на экран.
#include <iostream.h>
#include <cstring>
#include <stdio.h>
#include <conio.h>
#include <math.h>
Main()
{
int mas[5][5];
int i,j,s=0,p=1,n=5
for(i=0;i<5;i++)
for(j=0;j<5;j++)
{
cout<<"\nMas["<<i<<"]["<<j<<"]= ";
cin>>mas[i][j];
}
for(i=0;i<5;i++)
for(j=0;j<5;j++)
if(i>j)s+=mas[i][j];
cout<<"\nNige glavnoi= "<<s;
for(i=0;i<5;i++)
for(j=0;j<5;j++)
if(i+j==n-1)p*=mas[i][j];
cout<<"\nNa pobo4noi= "<<p;
Дата добавления: 2015-07-08; просмотров: 81 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Void main(void) | | | ПиП в странах с моделью переходной экономики |