Advertisement
MeisterSpieler

Untitled

Nov 17th, 2019
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.56 KB | None | 0 0
  1. 1.
  2. #include <stdio.h>
  3. #include <time.h>
  4. #include <stdlib.h>
  5.  
  6. int main(){
  7. srand(time(NULL));
  8. int tab[11],i;
  9.  
  10. for(i=0;i<11;i++)
  11. tab[i]=0;
  12.  
  13. for(i=0;i<1000;i++)
  14. tab[rand()%11]++;
  15.  
  16. for(i=0;i<11;i++)
  17. printf("ilosc %d: %d\n",i+10,tab[i]);
  18. }
  19.  
  20. 2.
  21. #include <string.h>
  22. #include <stdio.h>
  23.  
  24. int main(){
  25. char napis1[30],napis2[30];
  26. int i,j=0;
  27.  
  28. gets(napis1);
  29.  
  30. for(i=0;i<30;i++){
  31. if (napis1[i]!=' '){
  32. napis2[j]=napis1[i];
  33. j++;
  34. }
  35. napis2[j]=0;
  36. }
  37. puts(napis2);
  38.  
  39.  
  40. }
  41.  
  42. 3.
  43. #include <stdio.h>
  44.  
  45. main(){
  46. int tab[20],i,pozycja,min;
  47.  
  48. for(i=0;i<20;i++){
  49. scanf("%d",&tab[i]);
  50.  
  51. if(i==0){
  52. min=tab[i];
  53. pozycja=i+1;
  54. }
  55. else if(tab[i]<min){
  56. min=tab[i];
  57. pozycja=i+1; }
  58. }
  59.  
  60. printf("Najmniejsza liczba wynosi %d i jest na pozycji %d",min,pozycja);
  61. }
  62.  
  63. 4.
  64. #include <stdio.h>
  65.  
  66. main(){
  67. float tab[30],pomoc;
  68. int N,i;
  69.  
  70. do{
  71. scanf("%d",&N);
  72. }
  73. while(N>30||N<0);
  74.  
  75. for(i=0;i<N;i++)
  76. scanf("%f",&tab[i]);
  77.  
  78. for(i=0;i<N/2;i++){
  79. pomoc=tab[i];
  80. tab[i]=tab[N-i-1];
  81. tab[N-i-1]=pomoc;
  82. }
  83. for(i=0;i<N;i++)
  84. printf("%f\t",tab[i]);
  85. }
  86.  
  87. 5.
  88. #include <stdio.h>
  89. #include <string.h>
  90.  
  91. int main(){
  92. char napis[100];
  93. int nowyindeks, tab['z'-'a'+1+1],i;
  94.  
  95. gets(napis);
  96.  
  97. for(i=0;i<'z'-'a'+1+1;i++)
  98. tab[i]=0;
  99.  
  100. for(i=0;i<strlen(napis);i++){
  101. nowyindeks=napis[i]-'a';
  102. if(napis[i]<'a'||napis[i]>'z')
  103. tab['z'-'a'+1]++;
  104. else
  105. tab[nowyindeks]++;
  106. }
  107.  
  108. for(i=0;i<'z'-'a'+1+1;i++)
  109. printf("ilosc %c=%d\n",'a'+i,tab[i]);
  110. }
  111.  
  112. 6.
  113. #include <stdio.h>
  114.  
  115. int main(){
  116. int N,M,i,j,sym,diag,gtr;
  117.  
  118. do{
  119. printf("Podaj liczbe wierszy (jednoczesnie kolumn):");
  120. scanf("%d",&N);
  121. }
  122. while (N>10||N<0);
  123.  
  124. float tab[N][N];
  125.  
  126. printf("Podawaj po kolei elementy macierzy (wierszami)\n");
  127. for(i=0;i<N;i++){
  128. for(j=0;j<N;j++)
  129. scanf("%f",&tab[i][j]);
  130. }
  131.  
  132. for(i=0;i<N;i++){
  133. for(j=0;j<N;j++){
  134. if(tab[i][j]==tab[j][i])
  135. sym=1;
  136. else {sym=0;
  137. break;
  138. }
  139. }
  140. if(sym==0)
  141. break;
  142. }
  143.  
  144. for(i=0;i<N;i++){
  145. for(j=0;j<N;j++){
  146. if(i!=j)
  147. if(tab[i][j]==0)
  148. diag=1;
  149. else {diag=0;
  150. break;
  151. }
  152. }
  153. if(diag==0)
  154. break;
  155. }
  156.  
  157. for(i=0;i<N;i++){
  158. for(j=0;j<N;j++){
  159. if(i<j)
  160. if(tab[i][j]==0)
  161. gtr=1;
  162. else {gtr=0;
  163. break;
  164. }
  165. }
  166. if(gtr==0)
  167. break;
  168. }
  169.  
  170. if(sym==1||diag==1||gtr==1){
  171. if(sym==1)
  172. printf("Macierz jest symetryczna\n");
  173. if(diag==1)
  174. printf("Macierz jest diagonalna\n");
  175. if (gtr==1)
  176. printf("Macierz jest gorno-trojkatna\n");
  177. }
  178. else
  179. printf("Macierz nie jest ani symetryczna, ani diagonalna, ani gorno-trojkatna");
  180. }
  181.  
  182. 7.
  183. #include <stdio.h>
  184.  
  185. int main(){
  186. int N,i,j;
  187.  
  188. do {
  189. printf("Podaj liczbe wierszy i zarazem kolumn macierzy:");
  190. scanf("%d",&N);
  191. }
  192. while (N>10||N<0);
  193.  
  194. float tab1[N][N],tab2[N][N];
  195.  
  196. printf("Podawaj po kolei elementy macierzy (kolumnami)\n");
  197.  
  198. for(j=0;j<N;j++){
  199. for(i=0;i<N;i++)
  200. scanf("%f",&tab1[j][i]);
  201. }
  202.  
  203. for(j=0;j<N;j++){
  204. for(i=0;i<N;i++)
  205. tab2[i][j]=tab1[j][i];
  206. }
  207.  
  208. for(i=0;i<N;i++){
  209. for(j=0;j<N;j++){
  210. printf("%f\t",tab2[i][j]);
  211. }
  212. printf("\n");
  213. }
  214. }
  215.  
  216. #include <stdio.h>
  217.  
  218. int main(){
  219. int N,i,j,pomoc;
  220.  
  221. do {
  222. printf("Podaj liczbe wierszy i zarazem kolumn macierzy:");
  223. scanf("%d",&N);
  224. }
  225. while (N>10||N<0);
  226.  
  227. float tab[N][N];
  228.  
  229. printf("Podawaj po kolei elementy macierzy (kolumnami)\n");
  230.  
  231. for(j=0;j<N;j++){
  232. for(i=0;i<N;i++)
  233. scanf("%f",&tab[j][i]);
  234. }
  235.  
  236. for(j=0;j<N;j++){
  237. for(i=0;i<j;i++){
  238. pomoc=tab[j][i];
  239. tab[j][i]=tab[i][j];
  240. tab[i][j]=pomoc;
  241. }
  242. }
  243.  
  244. for(i=0;i<N;i++){
  245. for(j=0;j<N;j++){
  246. printf("%f\t",tab[j][i]);
  247. }
  248. printf("\n");
  249. }
  250. }
  251.  
  252. 8.
  253. #include <stdio.h>
  254.  
  255. int main(){
  256.  
  257. int M,N,i,j,count;
  258. float max;
  259.  
  260. printf("Podaj ilosc wierszy, kolumn:\n");
  261.  
  262. do
  263. scanf("%d %d",&N, &M);
  264. while (N>20||M>20||N<0||M<0);
  265.  
  266. float tab[N][M];
  267.  
  268. printf("Podaj elementy tablicy wierszami\n");
  269.  
  270. max=tab[0][0];
  271.  
  272. for(i=0;i<N;i++){
  273. for(j=0;j<M;j++){
  274. scanf("%f",&tab[i][j]);
  275. if (tab[i][j]>=max){
  276. max=tab[i][j];
  277. count=i+1; }
  278. }
  279. }
  280.  
  281. printf("Element maksymalny wynosi %f i ostatni raz pojawil sie w wierszu %d",max,count);
  282. }
  283.  
  284. 9.
  285. #include <stdio.h>
  286.  
  287. int main(){
  288.  
  289. int M,N,i,j,count;
  290. float max,suma;
  291.  
  292. printf("Podaj ilosc wierszy, kolumn:\n");
  293.  
  294. do
  295. scanf("%d %d",&N, &M);
  296. while (N>20||M>20||N<0||M<0);
  297.  
  298. float tab[N][M];
  299.  
  300. printf("Podaj elementy tablicy wierszami\n");
  301.  
  302. max=tab[0][0];
  303.  
  304. for(i=0;i<N;i++){
  305. for(j=0;j<M;j++){
  306. scanf("%f",&tab[i][j]);
  307. if (tab[i][j]>=max){
  308. max=tab[i][j];
  309. count=i+1; }
  310. }
  311. }
  312.  
  313. for(i=0;i<N;i++){
  314. suma=0;
  315. for(j=0;j<M;j++)
  316. suma+=tab[i][j];
  317. printf("Suma w %d wierszu wynosi %f\n",i+1,suma);
  318. }
  319.  
  320. printf("Element maksymalny wynosi %f i ostatni raz pojawil sie w wierszu %d",max,count);
  321. }
  322.  
  323. 10.
  324. #include<stdio.h>
  325. #include <time.h>
  326. #include <stdlib.h>
  327.  
  328. int main(){
  329. srand(time(NULL));
  330. int i,j,N,M;
  331.  
  332. printf("Podaj ilosc wierszy, kolumn:\n");
  333.  
  334. do
  335. scanf("%d %d",&N, &M);
  336. while (N>20||M>20||N<0||M<0);
  337.  
  338. float tab[N][M];
  339.  
  340. for(i=0;i<N;i++)
  341. tab[i][0]=(rand() / (float)RAND_MAX) * (10 - 0) + 0;
  342.  
  343. for(j=0;j<N;j++)
  344. tab[0][j]=(rand() / (float)RAND_MAX) * (10 - 0) + 0;
  345.  
  346. for(i=1;i<N;i++){
  347. for(j=1;j<M;j++)
  348. tab[i][j]=(tab[i-1][j]+tab[i][j-1])/(float)2;
  349. }
  350.  
  351. for(i=0;i<N;i++){
  352. for(j=0;j<N;j++){
  353. printf("%f\t",tab[i][j]);
  354. }
  355. printf("\n");
  356. }
  357. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement