Даалгавар
n, a1, ..., an, m, b1, ..., bm, k бүхэл тоонууд өгөгдөв. Хэрэв a1, ..., an дараалалд k гэсэн утгатай элемент байхгүй бол бусад бүх гишүүнээсээ бага биш утгатай байх эхний элементийн утгыг k-гаар соль. Мөн ийм дүрмээр 10 гэсэн утгын хувьд b1, ..., bm дарааллыг өөрчил.
Бодолт :
#include <stdio.h>
#include <stdlib.h>
#define S 100
void readE(int *len, double *mas)
//garaas unshih functs
{
printf("hemjee=");
scanf("%d", len);
for(int i=0;i<*len;i++)
scanf("%lf", mas+i);
}
void changeE(int len, double *mas,double q)
//massive oorchloh functs
{
double max=mas[0];
int in=0,i;
for(i=1;i<len;i++)
if(max<mas[i]&&q!=mas[i])
{
max=mas[i];
in=i;
}
mas[in]=q;
}
void printE(int len, double *mas)
{
printf("hariu=");
for(int i=0;i<len;i++)
printf("%.3lf ", mas[i]);
printf("\n");
}
main()
{
double a[S], b[S];
int n, m,k;
readE(&n, a);
readE(&m, b);
printf("k too=");
scanf("%d",&k);
changeE(n, a, k);
changeE(m, b, 10);
printE(n, a);
printE(m, b);
system("pause");
return 0;
}
Comments
Post a Comment